近期写了一个简单地登录注册,是基于 java web 的;
涉及知识较简单,主要是数据库的连接,jsp 与 servlet 的使用等;
本文是图文结合;
实现效果在第二部分展示。
所用平台 Myeclipse 、Mysql
1.登录与注册界面:
2.登陆成功与注册成功界面:
(目前注册成功后返回登录界面)
登录与注册是两个最基本的功能,可以以此为基础进行拓展,基于数据的处理,可进一步学习更多的知识,深入了解认识 java web
登录注册的实现,主要分为 以下 3 部分,
java 基础接口与类
数据库 Mysql 连接
jsp 与 servlet 的使用
2.实现
(1). 首先是数据库的创建与连接
(登录与注册都要提交数据给服务器,服务器拿其余数据库数据进行相关操作)
以我的程序为例
首先在数据库中建立一个用户表(学生用户),Database:Mysql3 Table: student
设置两个属性 String name ; String password;
初始化一些数据即可。
(2).数据库及相关表处理好后,在 MyEclipse 创建 web project 项目,其他代码都在这个平台编写(也可用eclipse)
新建包 cn.edu.hpu.model 名字自定义(以下新建 servlet jsp 工程名 class interfence 名字自定义)
1>.用来写学生类,对应建的表,
2>. 然后建立数据库的连接,以便服务器查询使用数据库数据
(数据库连接分为三大步:
一是加载驱动
二是创建连接对象,及其他相关对象
三是关闭所打开的数据流)
3>.新建包 cn.edu.hpu.test 写测试连接的代码,在 /test/WebRoot/WEB-INF/lib 导入数据库连接的 *.jar 文件
-->学生类 Student
-->连接数据库所需的包,此处用的 mysql
-->与数据库创建连接的类 DataConner
-->测试数据库连接是否成功
-->新建包 cn.edu.hpu.service
在包里写一个接口,及两个方法 add ckeckLogin 对应注册‘登录
新建一个实现接口的类
-->实现接口的类
-->测试以上接口方法是否可用
1.
2.
-->相关验证,直接打开数据库,直观的看到数据记录是否变化,刚才的测试操作是否成功
-->最后创建 jsp 及对应的 servlet
jsp
代码如下:注意将 pageEncoding 改为 utf-8 支持中文防止乱码
(jsp 文件都要在此处设置编码方式为 utf-8 以便防止不支持中文而导致乱码)
1>登录代码 jsp 文件
2>失败提示界面代码
3>注册界面文件 jsp 代码
4>成功界面代码
servlet
1>注册功能:数据处理文件 servlet
2>登录 servlet 文件
四、配置文件 XML简单说明
xml 文件 在Myeclipse 自动生成,其他平台可能要自己写
代码如下:
友情提示:
由于路径问题、大小写问题等书写不规范可能导致一系列错误,异常;
以上代码可用无错误;
请注意代码书写规范;
养成良好风格。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。