在实训开始的第一天,公司老师简单了解了我们的java基础,并向我们介绍了在公司的一些代码习惯和一些java知识。
在实际项目中,企业内流行两种MVC开源框架,SSM及SSH框架。其中MVC即model(模型)-视图(view)-控制器(controller),将业务逻辑聚集到一个部件里,在改进和个性化定制界面及用户交互的同时,不需要再重新编写业务逻辑。(在学校内基本学不到框架的知识,建议自己多了解,像我在之前的文章里简单介绍过我们用spring做过的一个小项目,spring框架还是很有意思的)
关于SSM:
SSM框架就是Spring+SpringMVC+Mybatis的标准MVC设计模式,将整个系统划分为4层——显示层,controller层,servers层和DAO层。
其流程为:
A. 创建数据库,根据需求分析中所需要的各种实体,创建对应实体表,并给出表中属性及约束条件。(一般在公司实体项目开发中,数据库设计的时间相对较长,刚加入的新人一般不会参与)
B. 写实体类,根据需求创建数据表,写类的属性,给出get、set方法,参照数据库中的字段设置。
C. 写Mapper.java(DAO.java),其定义的是接口层(interface),给出实现的各种接口方法。
D. Mapper.xml(Mybatis),定义功能,对应的数据库操作(增删改查),注意对应Mapper.java中的方法名与ID名要一致。
E. Server.java(ServiceImpl.java),为控制层提供服务,接受控制层的参数,完成相应的功能,并返回给控制层,注意这里用到注解@Service以及@Autowired进行service层定义以及DAO层类注入。
F. 写Controller.java,连接页面请求和服务层,获取页面请求的参数,通过自动装配,映射不同的URL到相应的处理函数,并获取参数,对参数进行处理,之后传给服务层,注意这里用到@Controller以及@Autowired注解。
G. 写JSP页面调用,请求哪些参数,需要获取什么数据。