您的位置:首页 > 其它

软件工程课堂练习1

2017-11-23 19:53 363 查看
用java web 实现,需要搭建java web 编程环境、安装数据库、掌握数据库增删改查、简单的HIML页面、JSP等。

一、搭建环境:

安装jdk、安装Tomcat、eclipse 要javaEE Developers版本。

设置 Tomcat环境变量



启动Tomcat服务:

方法两种:

方法一:在CMD命令下输入命令:startup,出现如下对话框,表明服务启动成功。

方法二:在CMD命令下输入命令:catalina run,出现如下对话框,表明服务启动成功。



测试Tomcat:

打开浏览器,在地址栏中输入http://localhost:8080回车,如果看到Tomcat自带的一个JSP页面,说明你的Tomcat已搭建成功。



运行 Eclipse ,点击菜单栏 Window->Preferences , 点击 Server / Runtime Environments,

点击 “Add”按钮, 新建一个服务器。选择并添加安装的Tomcat。



至此,JavaEE开发环境搭建完成。

二、 java web登录功能

登录功能的执行过程:



思路分析:
要完成登录功能,需要创建以下几个界面或文件: 登录界面、处理文件、登录成功的界面和登录失败的界面。

源代码:

登录界面:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户登录</title>
</head>
<body>
<h2>用户登录</h2>
<form name = "form1" action = "Login_process.jsp" method = "get">
用户名:<input type = "text" name = "username"><br>
密码:<input type = "password" name = "userword"><br>
<input type = "submit" value = "登陆"><br>
</form>
</body>
</html>


数据库操作:

package play;
import java.sql.*;
public class Play {
public int judage(String m, String n) {
int i = 0;
Connection conn;
Statement stmt;
ResultSet rs;
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=Message;";
String sql = "select * from user_message";
try {
conn = DriverManager.getConnection(url, "sa", "luohaochi123");
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while (rs.next()) {
if (m.equals(rs.getString("username")) && n.equals(rs.getString("userword"))) {
i = 1;
break;
}
}
if (rs != null) {
rs.close();
rs = null;
}
if (stmt != null) {
stmt.close();
stmt = null;
}
if (conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
return i;
}
};


处理文件:

<%@page import = "play.Play"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
Play p = new Play();
int i = p.judage(request.getParameter("username"), request.getParameter("userword"));
if (i == 1) {
%>
<jsp:forward page="Success.html"/>
<%
}
else {
%>
<jsp:forward page="Fail.jsp"/>
<%
}
%>


登录成功界面:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用户登陆</title>
</head>
<body>
登陆成功!
</body>
</html>


登录失败界面:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户登陆</title>
</head>
<body>
登陆失败!
    <a href="Login.jsp">重新登录!</a>
</body>
</html>


结果截图:



数据库中已有的用户:



登录界面





登录成功的界面



登录失败的界面

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: