zoukankan      html  css  js  c++  java
  • 课堂测试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="judge.jsp" onclick="link"> <input type="submit" name="submit"  align="center" value=登录     " ></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.自己的目标和需要做的努力

    自己的目标:

    学了这门课,我希望在老师的指导下,可以做成一个让绝大多数人满意的网站

    要做的努力:

    要想实现这个目标,首先要把基础知识学好,把技术学会,然后还要有想法,满足用户才是终极目标。现在基础还没有打好,需要在实践中练习才行。

  • 相关阅读:
    自己奋斗才有用,人要坚持到成功为止
    自己需要的都是靠自己争取,人生只有自己才靠得住
    不如意也是要过日子,人是不可能和天斗的
    懂得满足也是好的,人要学会知足才会感到幸福
    不要让自己有后悔的时候,人都是要不负自己的青春年少
    ES6 の 块级作用域
    javascript中this的指向分析
    let & var 的区别
    npm 全局安装环境配置
    visibilitychange => 获取页面的可见性
  • 原文地址:https://www.cnblogs.com/qianwangxingfu/p/6485994.html
Copyright © 2011-2022 走看看