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

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页