Web程序开发Programming.docx
- 文档编号:153444
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:24
- 大小:24.47KB
Web程序开发Programming.docx
《Web程序开发Programming.docx》由会员分享,可在线阅读,更多相关《Web程序开发Programming.docx(24页珍藏版)》请在冰点文库上搜索。
Web程序开发Programming
Web程序开发Programming
-MyEclipse8.xStable
一、建立新的MyEclipse8.xStableWebProject:
File-New-选择WebProject-输入你的项目名-在J2EELevel里选择JavaEE5.0-Finish-IncompatibleJavaLevel对话框选择No。
然后可以打开新建项目。
二、MyEclipse8.xStable与SQLServer2005连接:
在SQLServer2005中你需要创建数据库(数据库名)里面需要的表为userinfo(用户信息,列名有username和password与用户登陆有关),bookinfo(图书信息,列名有id,title,pubtime,author,source,atcontent,class_id(或者是type_id表示图书属于的分类)等等,与图书的增删查改有关,将id设置为主键选择为标识符,然后id会随着book的增加而增加,不需要自己去输入,userinfo和classinfo也一样),classinfo(图书的分类,列名有id(对应bookinfo中的class_id),classname)有后台的话还需要admininfo(管理员信息)表的创建与考试所需要的内容之间有改变-(Jsp不知道题目。
。
也不知道哪些要自己打代码。
。
所以要用到的都写上,题目应该只是简单的增删查改,也不需要美化界面和模板的使用,所以只写简单的增删查改)-SQLServer2005中所用到的基本和课上一样SQLServer2005的验证方法和sa的登录名等操作。
所建的Jsp项目SRC文件夹下贴加的数据包
创建包,右键SRC文件夹-New-选择Package(Name:
edu.hzvtc.dbconn)完成创建-右键新创建的包-New-选择Class(Name:
DataConn)
驱动加载包edu.hzvtc.dbconn(用于加载数据库驱动,连接MyEclipse8.xStable与SQLServer2005,将已有的SQLServer.jar解压包拖进所建项目的WebRoot-WEB_INF-Lib文件夹):
packageedu.hzvtc.dbconn;
importjava.sql.*;
publicclassDataConn{
privateConnectionconn=null;
publicConnectiongetConn(){
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动
}catch(ClassNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
try{
conn=DriverManager.getConnection("jdbc:
sqlserver:
//localhost:
1433;DataBaseName=CMS","sa","123");
//
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
returnconn;
}
}
加载后的jsp文件内所需要用到sql数据库的连接,都要用 useBeanid=”dbc”class=”edu.hzvtc.dbconn.DataConn”> useBean>的形式加载数据库驱动,才可以让该页面连接sql数据库,进行相关的增删查改。 -下面提到的2个包可能不需要用到,因为只是做简单的增删查改,可以用rs来获取。 下面2个包做的是一个b的自定义方法,便于直接使用。 - 其他的包edu.hzvtc.eentity: (用于定义格式,直接引用包里定义的方法,在Jsp项目内快速提取) 创建包,右键SRC文件夹-New-选择Package(Name: edu.hzvtc.eentity)完成创建-右键新创建的包-New-选择Class(Name: Book)完成创建: packageedu.hzvtc.eentity; publicclassBook{ privateintid; privateStringtitle; privateStringauthor; privateStringsource; privateStringatcontent; publicvoidsetId(intid){ this.id=id; } publicintgetId(){ returnid; } publicvoidsettitle(Stringtitle){ this.title=title; } publicStringgettitle(){ returntitle; } publicvoidsetauthor(Stringauthor){ this.author=author; } publicStringgetauthor(){ returnauthor; } publicvoidsetsource(Stringsource){ this.source=source; } publicStringgetsource(){ returnsource; } publicvoidsetatcontent(Stringatcontent){ this.atcontent=atcontent; } publicStringgetatcontent(){ returnatcontent; } } 右键新创建的包-New-选择Class(Name: CartItem)完成创建: packageedu.hzvtc.eentity; publicclassCartItem{ privateBookbook; privateintamount; publicBookgetBook(){ returnbook; } publicvoidsetBook(Bookbook){ this.book=book; } publicintgetAmount(){ returnamount; } publicvoidsetAmount(intamount){ this.amount=amount; } } 其他的包edu.hzvtc.dao: (用于定义格式,直接引用包里定义的方法,在Jsp项目内快速提取) 创建包,右键SRC文件夹-New-选择Package(Name: edu.hzvtc.dao)完成创建-右键新创建的包-New-选择Class(Name: BookDao)完成创建: packageedu.hzvtc.dao; importedu.hzvtc.eentity.Book; importedu.hzvtc.dbconn.DataConn; importjava.sql.*; publicclassBookDao{ publicBookgetBookById(intid){ Bookb=newBook(); Stringsql="select*fromarticleinfowhereid=? "; DataConndbc=newDataConn(); Connectionconn=dbc.getConn(); try{ PreparedStatementpstmt=conn.prepareStatement(sql); pstmt.setInt(1,id); ResultSetrs=pstmt.executeQuery(); if(rs.next()){ b.setId(id); b.settitle(rs.getString("title")); b.setauthor(rs.getString("author")); b.setsource(rs.getString("source")); b.setatcontent(rs.getString("atcontent")); } rs.close(); pstmt.close(); conn.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock System.out.print("数据查询错误"); e.printStackTrace(); } returnb; } } 三、创建Jsp项目 按上述步骤创建好的Jsp项目拥有SRC文件夹(用于加载数据包)、JRESystemLibrary(JDK文件)、JavaEE5Library(Java2EE5.0文件)、和WebRoot文件夹。 页面的编辑在WebRoot文件夹内进行。 增删查改: Index.jsp(Jsp项目默认路径下显示的第一个页面,可以用于跳转) 在
Login.jsp(用户登陆页面)
在body内编辑:
登录名:
密码:
collapse('book');">文章管理
collapse('book');">文章管理
添加文章 文章列表
collapse('user');">评论管理
collapse('user');">评论管理
评论列表
增
Addbook.jsp(贴加图书页面)
贴加图书的页面,
<%@pagelanguage="java"import="java.sql.*"pageEncoding="GBK"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
useBeanid="dbc"class="edu.hzvtc.dbconn.DataConn">
useBean>
<%
Stringsql="select*fromClassInfo";
Connectionconn=dbc.getConn();
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery(sql);
%>
类别
<%while(rs.next()){%>
<%}%>
标题:
作者:
来源:
内容: