ssm 框架学习路径

java框架SSM

一. 序言

本次培训分四个阶段进行,当你熟练的完成这四个阶段的训练,相信你将对java的框架SSM有了一定的了解,然后就可以去熟悉项目的源码,进入到项目的实战当中。

四.第一阶段

根据慕课网中JavaWeb的基础课程 Jsp+Servlet+JavaBean的技术理解和应用,做出Demo。
建议完成工期:一周半(即10天);
参考视频:
http://www.imooc.com/learn/166 (JSP+JavaBean基础,约7h)
http://www.imooc.com/learn/269 (Servlet基础,约3h)

五.第二阶段

根据慕课网视频学习SSM框架,即秒杀系统(Dao层+Service层+Controller层),做出Demo。
建议完成工期:一周;
参考视频:
http://www.imooc.com/learn/587 (Dao层,约2.5h)
http://www.imooc.com/learn/631 (Service层,约1.5h)
http://www.imooc.com/learn/630 (Controller层,约2.5h)

六.第三阶段

根据慕课网视频学习基础的mysql语句,即数据库方面的知识的培训。
建议完成工期:一周
参考视频:
http://www.imooc.com/learn/122

七.第四阶段

根据任务,按照上阶段的学习,根据自己的理解,做出Demo。
建议完成工期:Task01(任务+微信公众号开发)一周+半周(即10天);
Task02 一周;
Task03 一周;

Task 01

1.环境说明
采用Spring + SpringMVC + Mybatis实现以下所述内容,这里要求的使用Eclipse作为编辑器(JavaEE开发版),JDK采用版本为1.7.,maven版本为3.3.,tomcat版本为7.0.*,mysql版本为5.7.17版本,其余spring、springmvc、mybatis册版本参照imooc网中“秒杀系统”中的版本进行配置。
2.任务描述
a) 按照“环境说明”进行下载和配置,采用Eclipse编辑器进行开发工作。
b) 搭建SSM框架并且配置框架,具体按照“秒杀系统”中的版本以及要求进行配置,可直接使用“秒杀系统”的框架,不过需要转化为Eclipse工程模式。
c) 数据库内置账户为“学生甲”,身份证号后六位为123456,密码经过sha1进行加密保存。(身份证号为默认登录密码)
d) 数据库需满足记录用户登录时间以及用户ID。
e) 用户通过简单界面输入用户名密码进行登录,登录成功则记录于记录表,提示用户登录成功,然后跳转至登录成功页面。如果登录失败,提示用户登录失败。
以上a——e为基本项目,以下f——h为选作项目。
f) 成功界面为,用户以往登录成功过的记录列表,需要显示记录ID号,用户ID,登录时间(要求有分页功能)。
g) 增加一个修改密码功能,修改所需条件为,账户名称、身份证号后六为、新密码、再次输入新密码,如果身份证号后6位正确则修改,不正确则提示用户重新输入。
h) 通过微信公众平台访问该项目,点击菜单栏访问该项目,并实现以上所述所有功能。
3.补充说明
i) 不需要界面有多好看,可以实现功能即可。
j) a-e为基本项目,f-h为选做项目,如果时间允许尽力多做一些。
4.学习计划
k) 对于微信开发不了解的可以学该课程
《初识Java微信公众号开发》http://www.imooc.com/learn/368
《Java微信公众号开发进阶》http://www.imooc.com/learn/401
l) 微信开文档
https://mp.weixin.qq.com/wiki/home/

Task 02
1.任务说明
过滤器、拦截器是项目使用过程中必不可少的一个模块和功能,过滤器主要在项目中用于用户权限过滤,用户请求字符集编码,用户登录验证,校验用户在线等场景,本次我们希望大家能学会过滤器、拦截器在SpringMVC项目中如何配置,并且在实际业务场景中如何使用。
SpringMVC是我们项目框架中必不可少的一个重要组成部分,通过SpringMVC可以处理不同请求路径发来的不同请求内容,处理后的请求内容又可以按照MdelAndView或者是JSON字符串返回到前端页面进行相应的数据处理。
根据以上简述,我们开展本次训练内容。
2.任务描述
本次项目基于上一次项目所搭建的框架进行二次开发。
a) 完善登录功能,若用在拦截器中检测到用户已经登录则放行用户的请求,若用户未登录,则页面跳转回登录页面。
b) 将请求的编码格式通过拦截器统一设置为utf-8格式。
3.补充说明
c) 拦截器需要放行登录校验过程中的所有请求,否则无法进行正常的登录校验。
d) 拦截器配置应在spring/spring-web.xml中进行配置,学习关于多条件的复杂过滤规则,以及了解正则表达式在规则中的应用。
4.学习资料
e) SpringMVC拦截器:http://www.imooc.com/learn/498
f) SpringMVC起步(介绍):http://www.imooc.com/learn/47

Task 03
1.任务说明
在项目开发中,我们常用前端jQuery框架选择多项选项列,通过对象的形式经SpringMVC接收并处理,再由service和dao层操作写入数据库。本次练习我们练习操作一次单个教师评价学生时实际业务场景,教师选择单个、多个学生,选择单条、多条评价内容对学生进行评价,评价内容要添加到评价记录表中,评价产生的分数加到学生积分表中。
2.任务描述
a) 使用老师“监测”账户登录,并将登录记录写入登录记录表中。
学校编号 用户名 密码
b) 登录后跳转登录成功页面并显示如下信息:
i. 在本班上课的同学列表。
ii. 该学校的所有评价内容列表。
iii. 教师个人信息(授课班级、教师姓名、当前日期)。
c) 勾选学生,勾选评价内容并提交本次评价,要求如下
i. 将本次评价内容记录存入评价记录表中。
ii. 给学生积分表添加分数、学生财产表添加分数,当积分为正数时,写入积分表、财产表,积分为负数时只写入积分表。
d) 点击查看评价历史,查看所有评价内容。
3.补充说明
e) 本次任务较为复杂,希望可以理清思路,分析明白需求后在进行编码。
f) 本次任务中用到的各表信息已经给出,分别为
i. t_schoolId学校信息表
ii. t_teacher教师信息表
iii. t_student学生信息表
iv. t_classes班级信息表
v. t_student_attend_class学生上课信息表
vi. t_evaluation_template_simple评价模版表
vii. t_teacher_evaluation_simple教师评价记录表
viii. t_integral_simple学生积分表
ix. t_property_simple学生资产表
4.学习资料
g) 全靠搜索、逛逛www.iteye.com之类的各种博客。

猜你喜欢

转载自blog.csdn.net/zhangwenxiang4657/article/details/82708028
今日推荐