花时间练手的项目,怎能不做总结
项目中用到的技术
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设计
通过j