首页 > 代码库 > 课堂测试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 登录界面