发表于: 2018-01-03 23:10:35

1 623


一、今天完成的任务

Spring Web MVC优势
1、清晰的角色划分:前端控制器(DispatcherServlet)、请求到处理器映射(HandlerMapping)、处理器适配器(HandlerAdapter)、视图解析器(ViewResolver)、处理器或页面控制器(Controller)、验证器(   Validator)、命令对象(Command  请求参数绑定到的对象就叫命令对象)、表单对象(Form Object 提供给表单展示和提交到的对象就叫表单对象)。
2、分工明确,而且扩展点相当灵活,可以很容易扩展,虽然几乎不需要;
3、由于命令对象就是一个POJO,无需继承框架特定API,可以使用命令对象直接作为业务对象;
4、和Spring 其他框架无缝集成,是其它Web框架所不具备的;
5、可适配,通过HandlerAdapter可以支持任意的类作为处理器;
6、可定制性,HandlerMapping、ViewResolver等能够非常简单的定制;
7、功能强大的数据验证、格式化、绑定机制;
8、利用Spring提供的Mock对象能够非常简单的进行Web层单元测试;
9、本地化、主题的解析的支持,使我们更容易进行国际化和主题的切换。
10、强大的JSP标签库,使JSP编写更容易。
找了一个例子,正在学习,Spring MVC Example for User Registration and Login

https://dzone.com/articles/spring-mvc-example-for-user-registration-and-login-1
Step 1: Create a Maven Project
Step 2: Update Pom.xml
Step 3: Update web.xml
Step 4: Create spring-mvc-servlet.xml
Step 5: Create Controllers
Step 6: Create POJO Classes
Step 7: Create DAO Classes
Step 8: Create Spring Beans Configuration
Step 9: Create Tables in MySQL
Step 10: Create Views
Step 11: Run the Application

二、明天计划的事情

1、准备小课堂相关材料

2、继续学习springmvc

三、遇到的问题

1、Service是一个注解,告诉spring创建一个实现类的实例,就是不用在spring里配置bean。
service  是有用的相当于 xml配置中得bean  id = service  也可以不指定 不指定相当于 bean id =  com. service.service 就是这个类的全限定名,表示给当前类命名一个别名,方便注入到其他需要用到的类中;不加的话,默认别名就是当前类名,但是首字母要小写 。

@Service
public class UserService{

2、tomcat需要先打war包,mvn clean install,书上没说,就没做,搞了半天一场空。MVC按书上写了代码,但是结果连第一步要打包都没有做,学过的东西没有整合用起来。

解决方法:以书为理解,以师兄例子为实例,差别百度

四、收获

以上,任务二需要理解的东西也很多,而且这里也是要进行框架整合的,之前预计的时间是随意起的,意在给自己压力,低估了难度,高估了自己的理解。感觉书上说的都对,方法也是书上的很实用,很便捷,但是总是差些东西,我又不知道差什么,然后就卡了。要找到学习的方法。
任务开始时间:2018.01.01
预计提交时间:2018.01.14
是否有延期风险:无
禅道:http://task.ptteng.com/zentao/my-task-openedBy-project_asc-117-20-3.html



返回列表 返回列表
评论

    分享到