在线商店的系统。管理员维护商品和股份目录。客户订购商品订单并付款。
在网站上,您可以看到在线商店的联系方式,商品和股票目录。用户可以输入该帐户或注册新帐户。实施了语言的变化(RU和EN)。
授权后,您可以查看个人资料,将商品(如果有)添加到篮子中或将其从中删除。此外,用户可以下订单并查看所有订单。
管理员可以添加或更改新产品和促销。已经实施了所有具有其个人信息的用户主动订单的管理员,有可能确认或取消订单。
•有关主题区域的信息应存储在数据库中
•如果数据库中的数据存储在Cyrillic上,建议使用UTF-8编码
•技术技术仅JDBC
•要与附录中的数据库一起工作,必须实现简化的连接池,禁止使用同步和挥发性
•设计数据库时,建议使用不超过6-8个表
•与附录中的数据一起工作以通过DAO或规格模板进行
•对SQL注射实施保护
•使用Servlet和JSP技术实施的应用
•应用程序的体系结构必须对应于分层体系结构,MVC控制器模板只能是两种类型:角色控制器或应用程序控制器
•必须本地化应用程序接口;从语言中选择:en |是| de等
•该应用程序应正确处理出现的紧急情况,包括领导原木。作为记录器,使用log4j2/slf4j
•应用程序的课程和其他实体应根据软件包进行胜任,并具有反映其功能的名称
•实施应用程序的业务逻辑时,应在必要时使用设计模板,GOF:工厂方法,命令,建筑商,策略,状态,观察者,Singleton,Proxy等)
•要在请求之间存储用户信息,请使用会话
•要拦截和调整查询对象和响应(响应),请使用过滤器
•允许使用fackj和Web-Services技术
•实现JSP页面时,应使用JSTL库标签
•禁止使用脚本
•实现用户界面时,允许使用任何前端开发技术(JS,AJAX)
•对跨站点脚本(XSS)实施保护
•通过按F5来实施防止重新执行请求的保护
•实施自己的标签
•建议在页面中组织“长列表”
•在客户端和服务器上进行输入验证
•必须根据Javadoc要求制定项目的文档
•代码设计必须对应于Java代码大会
•部署应用程序时,允许使用Maven技术
•该应用程序必须包含测试,JUNIT,MOCKITO或EASYMOCK测试。
•授权(登录)和输出(登录)在系统中/从
•用户注册和/或添加系统主题区域的工件
•查看信息(例如:查看订单,订单,帐户统计的所有费率等)
•删除信息(例如:取消订单,实体删除等)
•信息的添加和修改(例如:创建和编辑商品,创建和编辑订单等)
