书签 分享 收藏 举报 版权申诉 / 38

类型JAVA WEB研学笔记.docx

  • 文档编号:18016509
  • 上传时间:2023-08-05
  • 格式:DOCX
  • 页数:38
  • 大小:290.81KB

 

password:

hello.jsp

helloapp

Hello:

<%=request.getAttribute("user")%>

4、操作与调试过程中出现了哪些意想不到的问题与错误,最后通过什么方式解决问题的?

1)常见的一个问题是连接数据库语句没有错误,服务器也打开了但是就是没连上数据库,最后通过上网搜索才发现原来是忘了把数据库连接驱动的jar包导入工程。

2)乱改文件配置文件server.xml,导致最终的访问页面失败。

一般只需配置url参数,并牢记以便在访问时不会出错。

5、程序运行后得到了哪些结果或效果?

1)test.jsp主要用于测试tomcat下网页是否发布成功,运行后显示效果:

HelloWorld!

世界,你好!

2)login.html页面显示登陆所需填写信息的一个table;hello.jsp则是显示从数据库里的信息。

二、具体做了一个什么项目?

网上书店管理系统

1、如何分析问题的

Bookstore应用是一个javaweb应用,从一下三层软件结构进行分析:

客户层:

提供基于浏览器的客户界面,客户可以浏览web服务器传过来的静态或者动态的html页面,客户可以通过动态html页面和web服务器交互;

web服务层:

Servlet、JSp和javabean组建运行在web服务器上,jsp负责生成动态HTML页面,javabean负责访问数据库和事务处理。

在web服务器层还包括一些提供jsp和javabean组件访问的使用类;

存放和维护web应用的数据信息

分析结构图如下:

2、要用到哪些专业知识(如数学、数据库等)

需用到数据库建表相关知识,比如sql语句。

3、所编写的程序与代码

Java相关程序:

BookDB、BookDetails、ShoppingCart、ShoppingCartItem

/**accessmysqldatabasethroughJDBCDriver*/

packagemypack;

importjava.sql.*;

importjavax.naming.*;

importjavax.sql.*;

importjava.util.*;

publicclassBookDB{

privateArrayListbooks;

privateStringdbUrl="jdbc:

mysql:

//localhost:

3306/BookDB";

privateStringdbUser="dbuser";

privateStringdbPwd="1234";

publicBookDB()throwsException{

Class.forName("com.mysql.jdbc.Driver");

}

publicConnectiongetConnection()throwsException{

returnjava.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);

}

publicvoidcloseConnection(Connectioncon){

try{

if(con!

=null)con.close();

}catch(Exceptione){

e.printStackTrace();

}

}

publicvoidclosePrepStmt(PreparedStatementprepStmt){

try{

if(prepStmt!

=null)prepStmt.close();

}catch(Exceptione){

e.printStackTrace();

}

}

publicvoidcloseResultSet(ResultSetrs){

try{

if(rs!

=null)rs.close();

}catch(Exceptione){

e.printStackTrace();

}

}

publicintgetNumberOfBooks()throwsException{

Connectioncon=null;

PreparedStatementprepStmt=null;

ResultSetrs=null;

books=newArrayList();

try{

con=getConnection();

StringselectStatement="select*"+"frombooks";

prepStmt=con.prepareStatement(selectStatement);

rs=prepStmt.executeQuery();

while(rs.next()){

BookDetailsbd=newBookDetails(rs.getString

(1),rs.getString

(2),rs.getString(3),

rs.getFloat(4),rs.getInt(5),rs.getString(6),rs.getInt(7));

books.add(bd);

}

}finally{

closeResultSet(rs);

closePrepStmt(prepStmt);

closeConnection(con);

}

returnbooks.size();

}

publicCollectiongetBooks()throwsException{

Connectioncon=null;

PreparedStatementprepStmt=null;

ResultSetrs=null;

books=newArrayList();

try{

con=getConnection();

StringselectStatement="select*"+"frombooks";

prepStmt=con.prepareStatement(selectStatement);

rs=prepStmt.executeQuery();

while(rs.next()){

BookDetailsbd=newBookDetails(rs.getString

(1),rs.getString

(2),rs.ge

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
JAVA WEB研学笔记 WEB 笔记
提示  冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JAVA WEB研学笔记.docx
链接地址:https://www.bingdoc.com/p-18016509.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2


收起
展开