技术应用(实例)
1)技术架构
Struts2,JDBC(连接池),jQuery,Ajax
2)设计思想
MVC和分层设计思想
a.显示层:JSP组件(jQuery,Ajax)
b.控制层:Struts2控制器组件、Action组件
c.业务层:Bean组件
d.数据访问层:DAO组件(JDBC)
搭建工程结构
1)引入需要的开发包struts2开发包
jdbc开发包
dbcp连接池开发包
org.tarena.dang.action :控制层
org.tarena.dang.action.user :用户模块的action
org.tarena.dang.action.main :产品浏览的action
org.tarena.dang.action.order :订单的action
org.tarena.dang.action.cart :购物车的action
org.tarena.dang.service :业务层
org.tarena.dang.dao :数据访问层
org.tarena.dang.entity :实体类
org.tarena.dang.util :工具类
org.tarena.dang.interceptor :拦截器
web.xml(配置Filter控制器)
struts.xml (struts主配置文件)
struts-user.xml(用户模块配置文件)
struts-main.xml(浏览模块配置文件)
struts-order.xml(订单模块配置文件)
struts-cart.xml(购物车模块配置文件)
/user/* :用户管理的JSP
/cart/* :购物车的JSP
/order/* :订单的JSP
/main/* :产品浏览的JSP
/common/* :页眉、页脚等共同JSP
/js/* : 放置js脚本文件
/css/* :放置css样式文件
/images/* :放置页面图片文件
/productImages/* :放置产品图片