Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
lib
 
 
web
 
 
 
 
 
 
 
 
 
 

README.md

基于Java的技术栈学习

##考察点

  • Spring + hibernate的配置和环境搭建
  • Spring REST API的编写
  • Ajax应用,angular框架,Bootstrap使用
  • 数据库迁移的概念
  • gradle
  • ...

需求

实现用户管理系统

第一阶段

  1. 将网站跑起来,能在网页上看到"Hello World"
  2. 使用JSP在页面上显示出用户的基本信息(静态信息),包括姓名、性别、邮箱、年龄。

提示:

  • gradle启动jetty
  • index.jsp(用最简单的方式实现第2问)

第二阶段

使用MySQL来记录用户的信息,并将JSP页面上显示的用户数据换为数据库的数据

提示:

  • MySQL中建立数据库
  • Java连接MySQL

知识点:

  • MySQL的基本使用
  • 使用数据库需要做哪些事情

第三阶段

  1. 完成用户信息的增删改
  2. 数据库的使用:使用gradle来初始化数据库,数据库迁移的问题

提示:

  • gradle task: cleanSeed & initSeed

知识点:

  • 每种HTTP方法的功能
  • Web客户与Web服务器如何对话

第四阶段

引入Spring 和 hibernate

知识点:

  • Spring各种概念,MVC、IOC
  • hibernate各种概念,ORM

第五阶段

  1. 在JSP版本的实现上,写一个登录页面,实现登录功能
  2. 现行的JSP实现和基础数据是没有在创建和修改用户时对密码进行md5码加密的,要求自己加上。
  3. 把JSP版本下的所有用户管理界面的URL,都管理起来,不能录不能访问,直接跳回登录页面。
  4. 如果访问了某不登录无法访问的页面A,就跳回登录页。登录成功就可以跳回页面A,要求用cookie实现。(登录了两次也能跳回,一旦登录了,cookie的内容应该被清空)

第六阶段

  1. 这是一个健身房管理系统。系统里有雇员(Employee), 顾客(Customer), 课程(Course), Employee有三种:OPs,HR,COACH(教练)。
  2. 一个顾客可以上多门课,每门课有一个教练。每门课要有课程的时间安排,一门课一定是跨很多天的(精确到天就可以了)。
  3. 每个雇员要关联一个User,1对1的关系
  4. 一个顾客可以指定一个私人教练,且只能指定一个,私人教练可以跟他越私人课程,时间是现约现安排,但是教练有课程的日子不能约私人课程
  5. 所有的设置,都参考User的增删改查。只要能增删改查就好了,理解为有一个人操作一台电脑处理所有的企业运转数据。
  6. 显示课程表

About

TW trainning program for javaEE

Resources

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.