博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程概论作业1
阅读量:5036 次
发布时间:2019-06-12

本文共 2916 字,大约阅读时间需要 9 分钟。

1需要网站系统开发需要掌握的技术

1>html与css网页开发基础

2>jsp语言

3>javaBean技术

4>servlet技术

5>数据库的操作技术

2本次课堂测试的程序源代码

1)登陆页面:login.jsp

<%@ 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>Insert title here</title>
</head>
<body>
<form action="index.jsp" method="post">
登录页面<br>
账号<input type="text" name="name"/><br/>
密码<input type="password" name="psd">
<input type="submit"name="submit"value="登陆" >
</form>
</body>
</html>

 

2>连接数据库及判断账号密码界面  index.jsp

<%@ page language="java" contentType="text/html; charset=GB18030"

pageEncoding="GB18030"%>
<%@ page import="java.sql.*" %>
<!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=GB18030">
<title>Insert title here</title>
</head>
<body>
<%
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433; DatabaseName=Test";
String username="sa";
String password="*******";
String user_name=request.getParameter("name");
String user_pass=request.getParameter("psd");
if(user_name==""||user_pass==""){
out.print("姓名或密码为空,请重新输入!");
}else{
Connection conn=DriverManager.getConnection(url, username, password);
if(conn!=null){
out.println("数据库连接成功!");
Statement sm =conn.createStatement(); //创建Statement
ResultSet rs=sm.executeQuery("select * from users where name='"+user_name+"'"+"and psd='"+user_pass+"'");
if(rs.next()){
response.sendRedirect("receive.jsp");
}else{
response.sendRedirect("error.jsp");
}
conn.close();
}else{
out.println("数据库连接失败!");
}
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}
%>
</body>
</html>

 

3>登陆成功界面 receive.jsp

<%@ page language="java" contentType="text/html; charset=GB18030"

pageEncoding="GB18030"%>
<!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=GB18030">
<title>Insert title here</title>
</head>
<body>
登陆成功
</body>
</html>

 

4>登陆失败界面 error.jsp

<%@ page language="java" contentType="text/html; charset=GB18030"

pageEncoding="GB18030"%>
<!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=GB18030">
<title>Insert title here</title>
</head>
<body>
登陆错误,重新输入
</body>
</html>

 

3.运行结果截图:

1>密码为空

2>密码错误

 

3>密码正确

 

4.说明课堂测试未能按时完成的原因

因为自己对jsp语言掌握的还不是很熟练,尤其是数据库连接及数据库操作这一块,需要多下功夫,今天老师让课上完成,因为时间比较短,所以一时没能完成,课下还需要多多学习。

 

5.列出你对这门课的希望和自己的目标,并具体列出你计划每周花多少时间在这门课上。

我对这门课的希望就像老师说的,不要只掌握理论,要真正学会“游泳”,即自己真正学会编写软件,尽力达到老师要求,然后在学期末真正编出自己的软件。至于计划,我打算每天在没课的时候抽出1~2小时学习这门课。

转载于:https://www.cnblogs.com/sz20142898/p/5228795.html

你可能感兴趣的文章
ecshop 系统信息在哪个页面
查看>>
【转】码云source tree 提交超过100m 为什么大文件推不上去
查看>>
Oracle数据库的增、删、改、查
查看>>
阿里市值超越亚马逊 马云开启下半场技术理想
查看>>
MySql执行分析
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
读书笔记 ~ Nmap渗透测试指南
查看>>
WCF 配置文件
查看>>
动态调用WCF服务
查看>>
oracle导出/导入 expdp/impdp
查看>>
类指针
查看>>
css修改滚动条样式
查看>>
2018.11.15 Nginx服务器的使用
查看>>
Kinect人机交互开发实践
查看>>
百度编辑器UEditor ASP.NET示例Demo 分类: ASP.NET...
查看>>
JAVA 技术类分享(二)
查看>>