1.web项目的开发:如何分析,设计,编码,测试。
2.crm(客户关系管理)项目的学习,编程思想和编程习惯的形成是非常重要的。
编程思想不对,功能的分析无法想出来,所以学好编程思想非常关键。
3.crm项目的技术架构:
视图层(view):展示数据,跟用户交互。
html,css,js这三个基础技术。
jquery封装js的技术。
bootstrap封装了html,css,js的技术。(ext | easyUI | vue )
jsp(理论上是后台技术)
控制层(Controller):控制业务处理流程(接受请求,接受参数,封装参数,
根据不同的请求调用业务层处理业务,根据处理结果,返回响应信息)
(servlet,) springMVC(,webwork,structs1,structs2),正常使用servlet,不够用
再使用springMVC等。
业务层(Service):处理业务逻辑。(处理业务的步骤以及操作的原子性)
JavaSE(做JavaSE封装的技术,工作流:activiti | JBPM)
1.添加学生
2.记录操作日志
持久层(Dao/Mapper):操作数据库。
(jdbc,)mybatis,hibernate(把jdbc封装起来的技术),ibatis
hibernate带来了便利的同时,损失了灵活性。
ssh框架:由spring,struts,hibernate组成(淘汰,方便无灵活性)
ssm框架:由spring,springMVC,mybatis组成(流行,小巧灵活)
spring是跨三个层,控制,业务,持久都在使用
整合层:维护类资源,维护数据库资源,
spring(IOC,AOP)(,ejb,corba)