首页 > 代码库 > 课堂测试1 登录界面
课堂测试1 登录界面
1.网站系统开发需要什么技术
前台photoshop(美工必学的)+dreaweaver(css+div)+javacript,后台php .net asp 等编程语言,要想做好网站HTML、JAVASCRIPT、CSS、数据库、服务器配置必须要学会。
在网上查了一下,要做好一个网站系统,要学习的技术有很多,简单列举一下:
(1)java Java语言体系比较庞大,包括多个模块。从WEB项目应用角度讲有JSP、Servlet、JDBC、JavaBean(Application)四部分技术。
(2)面向对象分析设计思想
Java语言是完全面向对象的语言,所以在项目设计时会有很大的帮助,在设计时应尽量舍弃以往的面向过程的设计方式。
(3)设计模式和框架结构
Java从语言角度来讲不是很难,但是从整体设计角度来讲我们还需要了解一些高级应用框架。
(4)XML语言
在服务器和设计模式结构中会应用到自定义文件,而且在应用高级设计时也会定义自用的标签,现在流行的是用XML去定义配置,所以XML语言应该有一定掌握。
(5)网页脚本语言
可以提高WEB项目的整体性能,提高人机交互的友好界面
(6)开发工具
比如数据库、eclipse、tomcat等
2.课堂测试:登录界面
(1)源代码
登录程序:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用户登录</title>
<style type="text/css">
body,td,th {
color: #000;
}
body {
background-color:;
}
</style>
</head>
<body>
<h1><palign="center"><strong>用户登录</strong></p></h1>
<formaction="judge.jsp"method="post">
<p align="center"><strong>用户名:</strong>
<input name="num" type="text" />
<br></br>
<strong>密码:</strong>
<input name="userpassword" type="password" />
<br></br>
<a href=http://www.mamicode.com/"judge.jsp" onclick="link"> <input type="submit" name="submit" align="center" value=http://www.mamicode.com/" 登录 " ></a>
</p>
</body>
</html>
登录成功程序:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>success</title>
<style type="text/css">
strong {
font-size: x-large;
}
body,td,th {
}
body {
}
</style>
</head>
<body>
<div align="center">
<p class="a"><em><strong>登录成功!!! </strong></em></p>
</div>
</body>
</html>
判断结果程序:
<%@ page contentType = "text/html; charset=utf-8" import = "java.sql.*" errorPage = "error.jsp" %>
<html>
<head>
</head>
<body>
<div style=text-align:center>
<%
String num = request.getParameter("num");//获取用户表单提交的数据
if(num==null)
{
out.println("<script language = ‘javaScript‘> alert(‘请输入用户名!‘);</script>");
response.setHeader("refresh","1;url = login.html");
}
else
{
session.setAttribute("username",num);//将num取出来
String userpassword = request.getParameter("userpassword");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动,注册到驱动管理器
String URL="jdbc:sqlserver://localhost:1433;DataBaseName=test";
/* //数据库连接字符串
localhost表示本机也可以用IP地址或者计算机的名字 1433表示服务端口
DataBaseName=ConstructionDB或者DataBaseName=msdb表示数据库的名称 */
String username="sa"; //数据库用户名
String password="XY970118"; //数据库密码
// conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=msdb","sa","123");//方式一
Connection connect=DriverManager.getConnection(URL, username, password);
Statement stmt = connect.createStatement();
//Statement是java执行数据库的一个重要方法,用于在建立数据库连接的基础上,向数据库发送要执行的SQL语句
String sql = "select * from test where name=‘"+num+"‘and userpassword=‘"+userpassword+"‘";
ResultSet i = stmt.executeQuery(sql);//ResultSet执行查询数据库的语句生成
if(i.next())
{
response.setHeader("refresh","1;url = index1.html");
}
else
{
out.println("<script language = ‘javaScript‘> alert(‘密码错误,请重新输入用户名!‘);</script>");
response.setHeader("refresh","1;url = login.html");
}
stmt.close();
connect.close();
}
%>
</div>
</body>
<html>
(2)运行结果截图
(3)课堂测试未完成的原因
上课之前并没有预习好,只是安装了软件,根本不会用,在测试时还有好多不知道的东西,测试时现学根本来不及,所以测试没有完成。
3.对这门课的希望
学习这门课不是那么简单,虽然需要自己去创新,但是我希望老师可以在测试之前教一教我们应该怎么做才好,一些代码的用法只是在网上看不是那么清楚,老师讲过就会更清楚了。
4.自己的目标和需要做的努力
自己的目标:
学了这门课,我希望在老师的指导下,可以做成一个让绝大多数人满意的网站
要做的努力:
要想实现这个目标,首先要把基础知识学好,把技术学会,然后还要有想法,满足用户才是终极目标。现在基础还没有打好,需要在实践中练习才行。
课堂测试1 登录界面