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.列出你对这门课的希望和自己的目标,并具体列出你计划每周花多少时间在这门课上。
我对这门课的希望是尽量熟悉jsp语言的编写,尽力完成老师布置的任务,至于编软件,估计没什么可能。至于计划,我打算每周抽出4~5小时学习这门课。
原文:http://www.cnblogs.com/keaidejava/p/6486627.html