1.2 课题研究的目的和方法
系统的主要设计目的就是利用现代化的电子及网络技术,为企业和客户搭建一个互动平台——网上购书系统。降低企业运营成本的同时,方便客户购书,达到双赢的目的。一方面,企业减少了地面店铺的租凭费用,减少了宣传货物的广告费用,减少了雇佣员工的费用;另一方面,电子及网络技术使得企业运作更加快捷方便,为企业赢得宝贵的时间和商机。对于客户来说,客户省去了逛书店的时间,同时可以将自己的需求迅速地反馈给企业,使自己的需求可以更好地得到满足。
本系统是在Windows XP环境下开发。本文的设计方法是建立在MVC模式下的:用JSP做显示,用Struts做控制,用JavaBean连接Oracle数据库,并用Hibernate实现数据持久化,实现客户的注册、登陆、查找、购买、购物车管理、订单管理等功能,最终实现网上购书系统。
2 开发技术与工具
2.1 开发技术
2.1.1 Struts技术
Struts2的体系与Struts1体系的差别非常大,因为Struts2使用了WebWork的设计核心,而不是Struts1的设计核心。Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离。
Struts2框架的大概处理流程如下:
-
加载类(FilterDispatcher)
-
读取配置(struts配置文件中的Action)