《软件工程综合实践》学习内容3

软件工程综合实践转眼已经接近尾声了,通过这九天的学习,我们可以说是收获颇丰。

在实践的最后几天,我们一步一步地完善网页页面,在网上找到相应的素材对其进行美工操作。网上的素材千千万万,但是找到合适的素材却不简单,好在经过一番耐心寻找之后,终于找到合适的代码。经过修改完善之后,我们的主要代码如下:

(1)登陆操作的代码

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">

<meta charset="UTF-8" />

<!-- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">  -->

<title>Login and Registration Form with HTML5 and CSS3</title>

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta name="description" content="Login and Registration Form with HTML5 and CSS3" />

<meta name="keywords" content="html5, css3, form, switch, animation, :target, pseudo-class" />

<meta name="author" content="Codrops" />

<link rel="shortcut icon" href="../favicon.ico">

<link rel="stylesheet" type="text/css" href="css/demo.css" />

<link rel="stylesheet" type="text/css" href="css/style.css" />

<link rel="stylesheet" type="text/css" href="css/animate-custom.css" />

</head>

<body>

<div class="container">

<!-- Codrops top bar -->

<div class="codrops-top">

<a href="">

<strong>&laquo; 返回 </strong>上一级

</a>

<span class="right">

<a href=" #">

<strong>欢迎来到京东,祝你购物愉快!</strong>

</a>

</span>

<div class="clr"></div>

</div><!--/ Codrops top bar -->

<header>

<h1>J<span>D</span></h1>

</header>

<section>

<div id="container_demo" >

<!-- hidden anchor to stop jump http://www.css3create.com/Astuce-Empecher-le-scroll-avec-l-utilisation-de-target#wrap4  -->

<a class="hiddenanchor" id="toregister"></a>

<a class="hiddenanchor" id="tologin"></a>

<div id="wrapper">

<div id="login" class="animate form">

<!-- 这句是自己写的    from 表单需要改成自己的 -->

<form  action="<%=basePath%>user/login" autocomplete="on" method="post">

<h1>Log in</h1>

<p>

<label for="username" class="uname" data-icon="u" > Your  username </label>

<font color="red">${unameErr }</font> <!-- 这句是自己写的 -->

<!-- 输入框的名字  需要和实体类中相应的属性对应 -->

<input id="username" name="username" required="required" type="text" placeholder="Please input username"/>

</p>

<p>

<label for="password" class="youpasswd" data-icon="p"> Your password </label>

<font color="red">${pwdErr }</font>  <!-- 这句是自己写的 -->

<!-- 输入框的名字  需要和实体类中相应的属性对应 -->

<input id="pwd" name="pwd" required="required" type="password" placeholder="Please input pwd,eg. X8df!90EO" />

</p>

<p class="keeplogin">

<input type="checkbox" name="loginkeeping" id="loginkeeping" value="loginkeeping" />

<label for="loginkeeping">Keep me logged in</label>

</p>

<p class="login button">

<input type="submit" value="Login" />

</p>

<p class="change_link">

<font color="red"> Welcome to JD.com!</font>

<a href="user/toaddUser" class="to_register">Join us</a>

</p>

</form>

</div>

</div>

</div>

</section>

</div>

</body>

</html>

网页效果图:

(2)注册操作的代码:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">

<title>用户注册</title>

<STYLE type=text/css>

td, th {

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

line-height: 24px;

color: blue;

}

</STYLE>

</head>

<body>

<divclass="container">

<!-- Codrops top bar -->

<div class="codrops-top">

<center>

<span class="right">

<a href=" #">

<strong>欢迎来到京东,祝你购物愉快!</strong>

</a>

</span>

</center>

<div class="clr"></div>

</div><!--/ Codrops top bar -->

<header>

<center>

<h1><font color ="#D9D919" >J</font><font color="#FF0000"><span>D</span></font></h1>

</header>

</center>

<h1 align="center"><td><font color=blue>用户注册</font></td> </h1>

<div align="center">

<form name="reg" action="<%=basePath%>user/addUser" method="post" >

<table width="90%" border="0">

<tr>

<td width="50%" align="right" height="25"><font face="Arial, Helvetica, sans-serif">请输入要注册的用户名:</font></td>

<td width="50%" align="left" height="25">

<input type="text" name="username">

<br>

</td>

</tr>

<tr>

<td width="50%" align="right" height="25">请输入密码:</td>

<td width="50%" align="left" height="25"> <input type="password" name="pwd"></td>

</tr>

</table>

<p>

<input type="submit" name="sub" value="注册">

</p>

</form>

</div>

</body>

</html>

网页效果图:

时间: 2024-10-10 13:44:56

《软件工程综合实践》学习内容3的相关文章

《软件工程综合实践》学习内容2

软件工程综合实践又过去了三天,学习了MVC.servelt(前后台交互)等相关内容,每天学习的内容都在更进一步,复杂难懂的东西也越来越多.好在老师十分耐心,在比较复杂难度的地方总会添加注释方便我们理解代码,还会向我们推荐一些网站学习. 在第四天,我们继续对代码进行拓展补充,使网页的功能更加完善,网页页面也初见端倪,可以进行简单的登录操作. 具体的主要代码如下: <%@ page language="java" import="java.util.*" page

软件工程综合实践(2)

软件工程综合实践(2) LoginAction  到底做了什么? 1.     通过String username = request.getParameter("username"); 获取了页面当中输入的用户名 2.     有可能获取到乱码,那可以通过 username = new String (username.getBytes("ISO-8859-1"),"utf-8"); 转码   如果 获取的信息不是乱码,那你就不要转码了,否则会

《软件工程综合实践专题》——1程序简单测试与升级

<软件工程综合实践专题> ———程序简单测试与升级 1759233 目录 <软件工程综合实践专题>... 1 ———程序简单测试与升级... 1 1.  程序代码:... 2 2.  代码解读:... 2 3.  需求增加:... 2 4.  新增需求的测试用例:[可能写的不好,因为软件测试这学期才开始学习]... 3 5.增量开发... 4 6.收获和不足... 9 1.   程序代码: 2.   代码解读: Python是一门很强大的语言主要是因为它包含了很多使用的库,这里的程

软件工程综合实践(1)

软件工程综合实践(1) 1.学习回顾  mysql 使用 a.  sql 文的使用(增.删.改.查询) 创建数据库    mybatis a1. 表的创建   保存的表名  userinfo userid int 11 选中 username char 20 pwd char 20 CREATE TABLE `userinfo` ( `userid` int(11) NOT NULL auto_increment, `username` char(20) default NULL, `pwd`

软件工程综合实践心得(1)

软件工程综合实践心得(1) mysql 使用 sql 文的使用(增.删.改.查询) 创建数据库    mybatis a1.  表的创建   保存的表名  userinfo userid int 11 选中 username char 20 pwd char 20 CREATE TABLE `userinfo` ( `userid` int(11) NOT NULL auto_increment, `username` char(20) default NULL, `pwd` char(20)

软件工程综合实践的第二次实验报告

队伍:阙定1757127,李铮达1759118 这次是软件工程综合实践的第二次实验,本次任务是结对编程,就是找一个小伙伴一起写代码,一人写代码一人复审代码,这样可以更快的找出代码的错误,然后立即更改,提高开发效率. 下面是老师发布的任务截图 讨论分析 拿到任务后,我们先考虑用哪种编程语言来写,直接用较为基础的C或C++编写即可,因为逻辑较为简单,且不需要涉及面向对象的问题.然后开始分析用什么方法来实现,以及如何实现.讨论持续了一整天,因为白天有课,所以我们都是用零星的时间来讨论的. 下面是周二中

软件工程综合实践随笔(二)

软件工程短学期实践前五天的学习就结束了,学习了好多我们未曾涉及过的知识,但是由于时间紧任务重,所以其实理解起来还是有很大难度的. 下面这段代买是写在jspservlet_1下的LGinAction public void doGet(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException { response.setContentType("text/html

测试工具Jtest:用于代码优化和测试——《软件工程综合实践专题》第四次个人博客

测试工具Jtest:用于代码优化和测试 一.Jtest简介 Jtest 是 Parasoft 公司推出的一款针对 Java 语言的自动化代码优化和测试工具,它通过自动化实现对 Java 应用程序的单元测试和编码规范校验,从而提高代码的可靠性以及 Java 软件开发团队的开发效率. 二.主要功能 1)通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性.Jtest先分析每个java类,然后自动生成junit测试用例并执行用例,从而实现代码的最大覆盖,并将代码运行时未处理的异常暴露出来.

《软件工程综合实践》第三次小结

这是最后一次的小结,在这次的实践中,老师带领着我们编写了订单管理系统,其中实现的功能有新增订单信息,删除订单信息,查找订单信息,修改订单信息和将订单信息输出为excel表格.每个功能的实现依次都是从网页上触发相应action然后action启动相应的配置服务,服务启动DAO来执行相应的功能对数据库中的数据进行修改. 新增订单信息的action类: package com.crm.action; import java.util.ArrayList;import java.util.List; i