写之前看一下命名规范!!
一、绪论
昨天,在群里看见一个大二学生叫帮忙代做Java课设,心怀着锻炼技术又可赚点零花钱就帮忙代做了。下面来说说怎么快速使用servlet +jsp进行一个简单的信息管理系统搭建吧。
二、环境
1.开发工具:eclipse (符合教学,虽然开发效率低,但是锻炼技术)
2.数据库:“MySQL
三、具体步骤
1.系统定位
(1)给系统取个名,其实都一样,只是针对不同的信息进行管理,在DAO层 javaBean有所区别,此次代做的为球员信息管理系统。
(2)实现的功能,CRUD。
2.创建数据库以及数据表
基本上创建一个数据库和一张用户表和信息表即可,当然也可放在一起。注意数据表的命名规范和数据表的编码格式(默认utf8)。
3.搭建环境
刚下载下来的ecplipse,可能功能不齐全,需要在help > install software 里面进行java EE 相关下载(xml,server的配置)
(1)JDK以及环境配置
(2)jre配置
(3)Tomcat环境配置
都在build path里面(右击项目)
4.搭建框架
创建java web 项目,选择dynamic web project。(右击新建项目找不到就在Other的web里面找,还是没有就考虑是否配置相应插件)。搭建的大致目录如下;分为dao(持久层)、service(业务层)、servlet(控制层)。
5.进行开发
了解servlet进行开发的流程原理。首先得明白请求和响应的过程。有个JDBC编程的简单经验的话,那就很快。
浏览器输入URL(唯一表示资源地址)发送请求到jsp或者servlet(也会绑定一个url路径,web.xml进行映射配置或者WebServlet进行注解)。然后我们就看到了一个页面或者处理后的数据什么的,一般为页面,根据页面我们会进行和页面的交互,使用form表单进行填写内容提交到servlet,servlet进行处理并响应,或者a标签(类似直接输url)进行跳转页面。在此过程中,页面的交互需要通过request进行参数传递(也可能会用到session,application进行,作用域时间不一样。)
几点注意:
(1)传参方式:form name绑定 a标签 ?发送(或URL),servlet使用getParameter进行获取。
session(request.getSession()) setAttribute() 然后获取getAttribute获取
一般处理类似登录成功之后提醒登录成功
(2) 转发:重定向response.sendRedirect() 重定向之后request无,session存在 和转发request.dispatcher().forward(req,res);request存在
效果:
登录功能:
添加功能
修改功能
查询功能
这样一个简单的信息管理系统就实现了。