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之类的各种博客。

posted @ 2019-03-06 15:36  金石软件  阅读(142)  评论(0)    收藏  举报