验证,以防止其他人
进入后台对网站
的安全性造成威胁。
b管理员对数据库中的商品信息进行管理 在本系统中,只有登录后的超级管理员可以添加、删除、修改商品信息。
同时也为
管理员提供商品的查询,方便管理员查找到相应的商品从而进行各项操作。
c管理员对订单的管理 注册用户购买商品后会有相应的订单
生成,管理员将对这些订单进行统一的管理。
超级管理员可以修改订单状态,也可以删除时间过长或已经无效的订单。
d管理员对留言的管理 主要是对用户的
留言进行管理,管理员对用户提出
的问题进行回复,也可以删除过期的或不
文明的留言。
e管理员权限设置 如果是客服管理员,只能对用户的留言给予回复和修改
自己的登录密码;如果是超级管理员,除了上述功能外,还可以进行商品信息的管理、订单管理和对客服管理员的管理。
2.2 系统开发工具2.2.1 Java Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java平台的总称。
Java 是一种简单的,
面向对象的,
分布式的,
解释型的,健壮安全的,结构中立的,可
移植的,性能优异、多线程的动态语言。
Java
语言的优良特性使得 Java 应用
具有无比的健壮性和
可靠性,这也减少了应用系统的维护费用。
Java 对对象技术
的全面支持和 Java 平台内嵌的 API 能缩短应用系统的开发
时间并降低成本。
Java 的
编译一次,到处可运行的
特性使得它能够提供一个随处可用
的开放结构和在多平台之间传递信息的低
成本方式。
特别是
Java 企业应用编程接口(Java Ent
erprise
APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
2.2.2 Hibernate Hibernate 是一个开放
源代码的对象关系映射框架,它对 JDBC 进行了
非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象
编程思维来操纵数据库。
Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序
实用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命
意义的是,Hibernate 可以在应用EJB 的 J2EE 架构中取代 CMP,完成数据持久化
的重任。
Hibernate 不会对您造成妨碍,也不会强迫您
修改对象的
行为方式。
它们不需要实现任何不可思议的
接口以便能够
持续存在。
惟一需要做的就是创建一份 XML“映 ,告诉 Hibernate 您
希望能够保存在数据库中的类,以及它们如何
关联到该射
文档”数据库
中的表和列,然后就可以要求它以对象的形式获取数据,或者把对象保存为数据。
与其他
解决方案相比,它几乎已经很完美了。
运行时,Hibernate 读取映射
文档,然后
动态构建 Java 类,以便管理数据库与 Java
之间的
转换。
在 Hibernate 中有一个简单而直观的 API,
用于对数据库所表示的对象 (
一般情况下)只需在
程序中与它们进行交互,然后告执行查询。
要修改这些对象,诉 Hibernate 保存修改即可。
类似地,
创建新对象也很
简单;只需以常规方式创建它们,然后告诉 Hibernate
有关它们的信息,这样就能在数据库中保存它们。
2.2.3 Struts Struts 是一个基于
Sun J2EE 平台的 MVC 框架,主要是采用 Servlet 和 JSP 技术来实现的。
由于 Struts 能充分满足应用开发的需求,简单易用,敏捷迅速。
Struts 把Servlet、JSP、自
定义标签和
信息资源message resources整合到一个
统一的
框架中,开发
人员利用其进行开发时不用再自己编码实现
全套 M
VC 模式,极大的节省了时间,所以说 Struts 是一个非常不错的应用框架。
Struts 框架可分为以下四个主要部分,其中三个就和 MVC 模式紧密
相关:
模型Mo
del:本质上来说在 Struts 中 Model 是
一个 Action 类这个会在后面详细
讨论,开发者通过其实现
商业逻辑,同时用户请求通过控制器Controller向 Action的转发过程是基于由 struts-config.
xml 文件描述的配置信息的。
视图View:View 是由与
控制器 Servlet 配合工作的一整套
JSP 定制标签库
构成,利用她们
我们可以快速
建立应用系统的界面。
控制器Controller:
本质上是一个 Servlet,将
客户端请求转发到相应的 Action类。
一堆用来做 XML
文件解析的工具包,Struts 是用 XML 来描述如何自动产生一 属 的,些 JavaBean 的 性 此外 Struts 还利用 XML 来描