花时间练手的项目,怎能不做总结
项目中用到的技术
Java SE基础;
前端:HTML,CSS,JavaScript,JQuery;
J2EE:Tomcat,Servlet,JSP,Filter;
数据库:MySQL;
项目中用到的设计模式
1.MVC设计模式贯穿了整个项目
2.Filter+Servlet+反射的设计模式
3.模块化的jsp设计
MVC设计模式
即模型(Model)、视图(View)、控制器(Controller)
模型就是数据(bean,dao);
视图就是网页,jsp,用来展示数据;
控制器就是把不同的数据,显示在不同的视图上。
Filter+Servlet+反射
原本一个功能需要对应一个Servlet,而后台管理需要增删改查编辑5种功能,所以仅仅后台就会需要30个Servlet,编程的成本还有出错的概率大大提高了。
所以就使用了这种设计模式,其中拦截器主要拦截浏览器的访问路径,对其进行判断,获取带有servlet名称和方法名称的字符串,转发到具体的servlet后通过反射调用指定的方法。
降低了开发成本,节约了大量时间。
模块化的jsp设计
通过jsp包含关系抽象出多个公共页面,并且把业务jsp按照功能,设计为多个小的jsp文件,便于维护和理解。
做项目的流程
1.需求分析
做一个项目,你当然要明白你要做什么功能。关于展示页面,后台的操作,还有它们之间的交互。
2.表结构的设计
表结构设计可以说相当于你建造大楼的地基,很重要。你需要想清楚在你这个项目中需要用到哪些表,以及表与表之间的关系。然后创建数据库和所需的表。
3.实体类的设计
根据创建好的表设计实体类,一个表对应着一个实体类。
4.DAO类的设计

本文总结了使用Java SE、前端技术、J2EE、MySQL等搭建天猫商城网站的过程,重点阐述了MVC设计模式、Filter+Servlet+反射的应用,以及模块化JSP设计。通过项目实践,深化了对需求分析、表结构设计、实体类和DAO设计的理解,同时也遇到了并解决了编程中的常见错误。
最低0.47元/天 解锁文章
7900

被折叠的 条评论
为什么被折叠?



