1.技术介绍
本项目没有使用SSH、SSM框架,而是使用J2EE整套技术来作为解决方案,实现各种业务场景。不使用框架是为了借助这个项目夯实J2EE基础,并且在项目中借助反射等技术,采用合适的设计模式,开发效率并不低于使用框架。
2.典型场景
一个完整的J2EE应用包含的各种典型商务应用场景的需求,展示相应的解决思路与办法
3.开发流程
3.1技术准备
为完成此项目,需要掌握以下技术。
- Java:Java基础和Java中级
- 前端:HTML、CSS、JavaScript、JQuery
- J2EE:Tomcat、Servlet、JSP、Filter
- 数据库:MySQL
3.2开发流程
仿天猫整站是一个比较大的项目,将按照商业项目的开发流程展开:
- 需求分析:首先确定要做哪些功能,需求分析包括前台和后台;前台又分为单纯要展示的那些功能-需求分析-展示,以及会提交数据到服务端的那些功能-需求分析-交互。
- 表结构设计:接着是表结构设计,表结构设计是围绕功能需求进行,如果表结构设计有问题,那么将会影响功能的实现。除了表与表关系、建表SQL语句之外,表与页面的功能也一一对应起来。
- 原型:接着是界面原型,与客户沟通顺畅的项目设计流程一定会有原型这个环节。借助界面原型,可以低成本、高效率地与客户达成需求的一致性。同样的,原型分为前台原型和后天原型。
- 实体类设计:接着开始实体类的设计与开发,实体类不仅仅是对数据库中的表的一一映射,同时还需要兼顾对业务功能的支持。
- DAO类设计:然后是DAO类的设计,除了进行典型的ORM支持功能之外,也需要提供各种业务方法。
- 业务类介绍:讲解的业务类的概念,以及为什么本项目中没有这一层。
- 后台-分类管理:接下来进行功能开发,按照模块之间的依赖关系,首先进行后台-分类管理功能开发。严格来说,这是开发的第一个功能。
- 后台-其他管理
- 前台-首页
- 前台无需登录
- 前台需要登录
- 总结