
Java Web基础
Java_Web_Book
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Java Web开发实践教程——从设计到实现》勘误表
1. P9,小结中第2行,去掉“和PHP。”2. P47,倒数第2行,。getParamter改为:getParameter()3. P53,倒数第17行,indext改为index4. P66,第11行,c.jsp改为 /c.jsp5. P89,“5.4”节中第6行,Dababase改为:Database6. P90,倒数第15行的含义。改为的含义。url中无空格。7. ...2010-08-31 14:21:00 · 224 阅读 · 0 评论 -
NetBeans可视化Web开发之数据库应用开发
第9章 数据库操作本章学习目标:l 掌握NetBeans中数据库应用开发的基本过程;l 掌握NetBeans中数据库常用操作的实现。主要内容:l 创建应用需要的数据库表;l 通过可视化界面显示数据库表中所有的信息;l 在此基础上对这些信息进行修改和删除;l 实现添加功能;l 根据条件查询信息;l 使用MySQL数据库作为应用数据库。9.1 准备工作...2008-03-14 10:37:00 · 306 阅读 · 0 评论 -
关于部署、配置基于WebLogic10应用时的一个错误
开发环境:Eclipse+MyEclipse服务器:WebLogic10出错时候的情况:配置完数据源之后,激活的时候错误提示: An error occurred during activation of changes, please see the log for details. [Deployer:149189]Attempt to operate 'activate' ...2008-03-13 07:50:00 · 187 阅读 · 0 评论 -
Eclipse中应用的调试
作为编程人员,程序的调试是一项基本功。在不使用IDE的时候,程序的调试多数是通过日志或者输入语句(System.out.println)的方式。可以把程序运行的轨迹或者程序运行过程中的状态显示给用户,用户据此对程序进行分析调试。实际上这样的调试并不是非常方便。在多数IDE中都提供了debug功能,可以让用户单步执行程序,在执行的过程中来查看程序中的各变量的状态。并且在程序运行过程中还可以调整状...2008-03-12 11:19:00 · 124 阅读 · 0 评论 -
Web应用安全控制
本内容摘自《Java Web程序设计基础教程》第13章 系统安全控制目标:u 掌握使用登录功能对系统的用户进行认证;u 掌握如何控制只有具有相应权限的用户才可以访问相应的资源;u 掌握如何控制页面中的部分功能只能在特定的情况下才能使用;u 掌握如何对多个文件的安全同时进行控制;u 了解验证码的工作原理。网站的很多功能是普通用...2009-10-14 08:48:00 · 177 阅读 · 0 评论 -
《Java Web程序设计基础教程》简介
本书是关于Java Web开发的基础教程,共分15章。第1章介绍如何构建Java Web应用;第2、3章介绍如何解决Java Web应用的输入和输出问题;第4~6章对登录功能进行了3次重构,这也是Java Web技术的3个发展阶段,并重点介绍了MVC模式;第7~10章进一步强化MVC模式的运用,并介绍了数据库的常用操作以及分页显示和连接池等内容;第11~13章介绍了Java Web应...2008-03-11 13:50:00 · 356 阅读 · 0 评论 -
《Java Web程序设计基础教程》前言
前 言在多年的教学过程中,作者使用了多本JSP的教材,应该说这些教材都写得挺好。但是实际了解到的情况是学生听课的时候可以听懂,学完之后却不知道怎么去应用,要自己编写一个网站程序还是有困难。这几年作者也一直在研究其中的原因,逐渐发现了一些问题,并且想了一些方法来解决,还在一些班级进行了实验,效果比较好。现在想把这些想法与其他老师分享,让学生也能学有所用。本书运用的思...2008-03-11 13:18:00 · 245 阅读 · 0 评论 -
《Java Web程序设计基础教程》目录
目 录第1章构建Java Web应用1.1 Web应用概述11.1.1什么是Web应用1.1.2Web应用是如何运行的 1.1.3Web应用关注的内容1.2流行的Web应用开发技术31.3Web应用的常用功能41.4Java Web应用的核心技术51.5Web应用的文档结构71.6Web应用的运行环境及其搭建81.6.1运...2008-03-11 13:07:00 · 330 阅读 · 0 评论 -
JDBC相关的知识点总结
1、 JDBC的作用JDBC是Java DataBase Connectivity的缩写,是各种Java应用连接各种数据库管理系统的标准API。每个数据库管理系统会提供自己的JDBC驱动程序,开发人员通过这些驱动程序与数据库进行交互。2、 使用JDBC开发应用需要知道哪些信息?首先要有驱动程序,知道驱动程序的名字,URL的格式,数据库基本信息:IP地址,端口,数据库,用户名和口令。...2009-09-30 16:56:00 · 121 阅读 · 0 评论 -
JSP快速入门教程——全十讲
第一讲(参考《Java Web程序设计基础教程》第1章)1 JSP 和 Java的关系 一般Java指的标注版 Java SE 另外两个版本:Java EE 和 Java ME JSP属于Java EE的一部分。 Java EE: 组件:Web层组件(JSP+Servlet)+业务层组件(EJB) 服务:JNDI JDBC RMI JAAS JavaMail等等 Java EE包括2个...2007-12-13 09:34:00 · 359 阅读 · 0 评论 -
Java Web实践专题——图片管理
在一个网站中可能会存在大量的图片,有些图片对于所有的网页是相同的,例如网页的LOGO,主页中的图片,这些图片就像普通的html文件一样,这些图片的处理通常使用网页编辑工具来完成的,也就是说通常是由美工完成的。主要使用下面的html标签:<img alt="" src=""/>其中src指定文件的路径,使用相对路径,通常我们会在web应用中专门创建一个文件夹images存放所有的...2007-11-17 07:50:00 · 617 阅读 · 0 评论 -
Java Web实践专题——图形验证码的生成与使用
图形验证码的主要目的是为了增强的安全性,增加用户通过遍历所有可能性来破解密码的难度。图形验证码的使用包括如下3部分:l 图形验证码的生成;l 在页面中的使用;l 验证;1、图形验证码的生成假设在Servlet生成图形验证码,在JavaBean或者JSP中生成的基本过程是相同的。设计如下过程:l 设置响应的文档类型;l 生成随机码;l 把随机码保存到s...2007-11-15 09:37:00 · 134 阅读 · 0 评论 -
Java Web实践专题——MD5加密
MD5是Message Digest 5的缩写,是一种加密算法,能够对字节数组进行加密,有如下特点:l 不能根据加密后的信息找加密之前的信息;l 加密后的结果是128位;l 对于给定的字节数组,不管什么时候采用这种加密算法,结果是相同的;l 对于不同的字节数组,加密的结果是不相同的。在Web应用中通常需要对用户设置的密码进行加密之后再存储,否则数据库管理员能够看到明文的...2007-11-08 08:35:00 · 198 阅读 · 0 评论 -
Java Web实践专题——基本MVC实例
本文介绍了一个MVC实例,涉及文件如下:l login.jsp——视图部分的输入文件l success.jsp——视图部分的输出文件l failure.jsp——视图部分的输出文件l LoginBean.java——模型部分l LoginServlet.java——控制器部分l web.xml——web应用的配置文件下面分别介绍:1、login.jsp...2007-11-08 07:59:00 · 619 阅读 · 0 评论 -
《Java Web程序设计基础教程》勘误表
P9 删除1.6.2节上面一行中的“公司”。P43 倒数第4行中“该字符串至少包含一个字符” 把最后的“字符”修改为“数字”。P80 倒数11行 删除“您的”两个字。P83 删除5.1.1下面一行中间“该组件的特点”中的“该”。P87 修改第4行后面的“如果仅仅是当前页面使用”,修改为“如果仅仅是在当前页面使用”。P88 5.3.4下面第2行中的“f”修改为“che...2008-03-19 17:07:00 · 125 阅读 · 0 评论 -
NetBeans中Web应用的开发
1.1 第一步:创建Web应用选择【File】à【New Project】,进入新建工程界面。在工程类别中选择【Web】,选择工程中的【Web Application】,进入Web工程设置界面。<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrela...2008-03-22 08:09:00 · 261 阅读 · 0 评论 -
关于《Java Web开发教程——入门与提高篇(JSP+Servlet)》
内容介绍本书是关于JavaWeb开发的入门与提高教材。本书共分两部分。第一部分按照软件系统的组成对JavaWeb开发的主要技术进行了介绍。第1、2章对JavaWeb应用进行了概述;第3~5章分别对JavaWeb应用的输入、处理和输出进行了介绍;第6章介绍了控制器以及Servlet;第7章对Web应用的请求/响应模式进行了详细介绍;第8、9章分别介绍了如何在内存和数据库中存取Web应用相关信息;...2009-05-14 09:13:00 · 349 阅读 · 0 评论 -
访问JSP文件或者Servlet文件时提示“下载”
在访问JSP文件或者Servlet的时候,如果提示下载并保存,如下图所示:同样的程序有的浏览器出错,有的浏览器不出错。错误的原因是设置MIME类型的代码有误。如果是JSP文件,查看文件头:<%@ page contentType="text/html;charset=gb2312"%>如果是Servlet文件,查看:response.setContentTy...2009-09-08 14:50:00 · 248 阅读 · 0 评论 -
启动Tomcat时候JavaHome设置不正确产生的错误
启动Tomcat的时候,如果遇到下面的错误,是因为Java_Home设置不正确,修改Java_Home即可。 错误的文字信息:Windows找不到'-Djava.endorsed.dirs='。请确定文件名是否正确后,再试一次。...2009-09-08 13:28:00 · 228 阅读 · 0 评论 -
response.sendRedirect方式的转向与RequestDispatcher的forward方法的比较
Java Web开发中,采用MVC模式的时候,在控制器完成模型的调用之后会选择界面对用户响应,用常有两种方式:1、通过response对象的sendRedirect方法。2、通过RequestDispatcher对象的forward方法。例如要跳转登录界面login.jsp,可以使用下面的两种方式:1、使用responseresponse.sendRedirect("login...2009-06-23 14:15:00 · 161 阅读 · 0 评论 -
Servlet中的成员变量有什么特点,什么时候需要成员变量?
Servlet中的成员变量有什么特点,什么时候需要成员变量?2009-01-09 11:04:00 · 339 阅读 · 0 评论 -
JSP中404错误的解决
404错误是什么时候产生的呢?当我们通过浏览器请求服务器上的某个资源的时候,可能是JSP,也可能是Servlet,如果要访问的资源不存在,就会产生404错误,404错误可能是应用本身的问题,例如没有正常部署、名字写错了,也可能是文件的问题,JSP文件不存在、名字错误,或者Servle没有配置。根据这些情况,404错误的解决方法如下:1、 web应用没有部署成功:从控制台(http://12...2009-06-07 09:41:00 · 486 阅读 · 0 评论 -
JSP中404错误的解决
404错误是什么时候产生的呢?当我们通过浏览器请求服务器上的某个资源的时候,可能是JSP,也可能是Servlet,如果要访问的资源不存在,就会产生404错误,404错误可能是应用本身的问题,例如没有正常部署、名字写错了,也可能是文件的问题,JSP文件不存在、名字错误,或者Servle没有配置。根据这些情况,404错误的解决方法如下:1、 web应用没有部署成功:从控制台(http://12...2009-06-07 09:41:00 · 296 阅读 · 0 评论 -
JDBC程序的常见错误及调试
本文是《Java Web开发教程——入门与提高篇(JSP+Servlet)》一书《第9章 JDBC技术》的补充内容。 数据库:MySQL在编写应用的时候,为了调试程序方便,可以在异常处理代码中把异常信息显示出来,这样可以根据错误提示调试代码。异常处理代码通常可以写成这样:try{…}catch(Exception e){ System.out.println(e.t...2009-06-04 17:17:00 · 167 阅读 · 0 评论 -
JSP面试题——forward与sendRedirect的区别
页面之间的跳转可以通过两种方式实现:forward和sendRedirect。forward:可以在JSP页面中使用,可以在Servlet中实现。在JSP页面中使用<jsp:forward page="目标文件"/>,例如要跳转到userlist.jsp,可以写:<jsp:forward page="userlist.jsp"/>在Servlet中使用R...2008-12-01 11:17:00 · 151 阅读 · 0 评论 -
JSP面试题——include指令与include动作的区别
从字面意思看,两者都有包含的意思,并且从运行的结果上来看,两者的功能也非常类似,但是两者的运行过程相差很大。<%@ include%>指令是编译时语法,也就是在编译的时候,把指令所指向的目标文件的内容拷贝到指令所在的位置,替换指令,最终形成一个文件,在运行的时候只有一个文件。<jsp:include>动作是运行时语法,包含<jsp:include>动作的...2008-11-29 13:14:00 · 155 阅读 · 0 评论 -
Java面试题——容器、JSP容器、JSP引擎
问题:什么是容器?什么是JSP容器?JSP容器的作用是什么?什么是JSP引擎?分析:这些问题是相同的,都是描述JSP或者Servlet对象是如何被管理或者运行的。回答:首先应该明白,JSP或者Servlet本身的运行与普通客户端程序是不相同的,客户端程序是我们直接调用的,而JSP或者Servlet的运行需要服务器,通常称为应用服务器,服务器负责创建JSP或者...2008-11-28 15:14:00 · 156 阅读 · 0 评论 -
《Java Web开发教程——入门与提高篇(JSP+Servlet)》前言
《Java Web开发教程——入门与提高篇(JSP+Servlet)》这本书终于出版了!我从2000年开始使用JSP,2002年开始给学生讲JSP课,那时候关于JSP的书很少,讲了两年的JSP课之后觉得应该写一本自己用起来比较舒服的教材。接下来做了一些与此相关的工作,包括为学校研发中心制作JSP课件脚本,为东软在线大学制作Java流媒体课件,编写J2EE内部讲义(2006),编写Java教材(东北...2009-05-14 09:44:00 · 158 阅读 · 0 评论 -
《Java Web开发教程——入门与提高篇(JSP+Servlet)》前言
《Java Web开发教程——入门与提高篇(JSP+Servlet)》这本书终于出版了!我从2000年开始使用JSP,2002年开始给学生讲JSP课,那时候关于JSP的书很少,讲了两年的JSP课之后觉得应该写一本自己用起来比较舒服的教材。接下来做了一些与此相关的工作,包括为学校研发中心制作JSP课件脚本,为东软在线大学制作Java流媒体课件,编写J2EE内部讲义(2006),编写Java教材(东北...2009-05-14 09:44:00 · 196 阅读 · 0 评论 -
《Java Web开发教程——入门与提高篇(JSP+Servlet)》目录
第一部分基础篇第1章Java Web应用概述1.1认识Web应用1.1.1Web应用的运行过程(用户的使用过程)1.1.2Web应用1.1.3运行环境支持1.1.4HTML语言1.1.5HTTP协议1.1.6特点1.1.7B/S结构与C/S结构1.1.8Web应用开发技术1.2Java Web应用概述1.2.1Java Web与Java的关系1.2.2Java Web应用的主要技术1.2.3能够完...2009-05-14 09:32:00 · 164 阅读 · 0 评论 -
Java Web实践专题——Log4j
在开发应用的过程中,日志可以用于调试程序、跟踪程序的运行轨迹。在程序运行过程中,可以记录程序的运行状态,并用于审计。日志有多种实现,Log4j是一种比较流行的实现。本文介绍Log4j日志的使用。Log4j日志的使用包括如下过程:l 获取日志的实现;l 编写配置文件;l 初始化;l 使用。下面分别进行介绍。1、获取日志实现日志实现通常位于压缩包中,压缩包...2007-11-08 07:55:00 · 120 阅读 · 0 评论 -
Java Web实践专题——应用分层
独立程序例如:Word Excel特点:优点:速度比较快,不受其他环境的影响。缺点:需要安转专门的程序、更新比较麻烦、功能共享比较困难、数据无法共享。C/S结构C表示Client,客户端程序;S表示Server,服务器端程序;典型的例子:服务器端只有数据库(共享数据)、QQ应用(功能分别在两台机器上完成,对于每一台机器来说,有时候是客户端,有时候是服务器端)特点...2007-10-23 15:23:00 · 134 阅读 · 0 评论 -
JSP培训(3)——客户端验证、常用输出方式、JSTL基本用法
目标:l 掌握客户端验证的基本过程;l 掌握JSP输出信息的方式;l 掌握JSTL的基本用法。主要内容:l 通过实例介绍客户端验证的基本过程;l 介绍JSP输出信息的基本方式;l 通过实例分析介绍JSTL的基本用法。客户端验证相关的代码在网络上随处可见,并且非常通用,所以一般情况下不需要大家自己编写,但是需要知道如何使用、如何修改。下面介绍基本的使...2007-08-30 09:49:00 · 110 阅读 · 0 评论 -
JSP培训(2)——运行原理、文档结构、简单输入输出
目标:l 掌握Web应用的文档结构;l 掌握JSP的运行原理;l 掌握JSP的简单输入和输出。主要内容:l 通过一个简单实例介绍Web应用的文档结构和运行原理;l 通过一个简单的注册功能介绍基本的输入输出。下次课内容:客户端验证。1、文档结构每个应用都有一个根目录,例如ch2;理论上可以放在任何地方,但是需要配置,简单的做法,直接放在了webapps...2007-08-23 09:16:00 · 101 阅读 · 0 评论 -
JSP培训(1)——概述
本文是JSP培训的笔记,是培训的第一次——概述。 (参考《Java Web程序设计基础教程》第1章)学习目标:l 掌握JSP的概念;l 了解JSP与Java之间的关系;l 了解JSP要解决的问题;l 了解JSP的发展过程;l 了解JSP的关键技术;l 掌握JSP的运行所需要的环境;l 掌握JSP开发的基本过程。1、JSP是什么JavaS...2007-08-21 08:35:00 · 736 阅读 · 0 评论 -
最好的Java Web开发的书应该是什么样子?
关于Java Web开发的技术非常多,JSP、Servet、JSF、Struts、Hibernate、WebWork、Spring、Tapestry、JPA等等,关于这些技术的书籍也非常多,有专门讲某种技术的,有若干技术综合在一起的。如果读者要想学习的话,可能需要多本书,这样学习的成本也会比较高。所以我想如果能编写这样一本书就好了,通过这本书的介绍可以对Java Web开发的本质有所了解,掌握Ja...2007-06-20 14:50:00 · 126 阅读 · 0 评论 -
NetBeans中的几个快捷方式
几个比较常用的方便代码编写的功能如下:1、引入用到的类 选中代码中的类,然后使用Alt+Shift+F。2、格式化代码 选中要格式化的代码,然后使用Ctrl+Shift+F。3、为成员变量生成getter方法和setter方法 在编写成员变量的位置上,点击右键,在弹出的菜单中,选择Refactor——〉Encapsulate Fields。然后在弹出的界面上选择要添加的s...2007-06-15 12:38:00 · 244 阅读 · 0 评论 -
Java Web中的分页显示——在模型中实现
在模型中实现分页显示,主要是在把查询的结果集转换成对象集合的时候进行控制,直把要显示的记录封装到集合中,不需要显示的记录不封装。 分两部分:第一部分,计算要显示哪些记录,也就是从什么地方开始显示,显示到什么地方结束;第二部分,是控制结果集的遍历,满足条件的记录添加到查询结果中。计算要显示哪些记录 下面的代码完成了这样的功能,其中每页显示10条记录。pageNo是参数,表示要显示的页码...2007-05-04 23:25:00 · 129 阅读 · 0 评论 -
Java Web中的分页显示——通过界面实现
在界面完成分页控制,也就是在循环显示的时候进行控制。通常显示信息的代码是通过<c:forEach>控制的,所以需要在<c:forEach>中控制,只显示满足条件的记录。<c:forEach>标签提供了两个属性begin和end可以控制集合中的记录从什么地方开始显示以及显示到什么地方结束。另外在分页控制的时候需要得到总的页数,而总的页数是由总的记录数决定的,所...2007-05-04 23:11:00 · 262 阅读 · 0 评论 -
Sun Java System Appliation Server中连接池的配置
1、准备驱动程序 把驱动程序放在:C:\Sun\AppServer\domains\domain1\lib\ext下。 注意:domain1是安装后的域的名字。2、创建连接池 进入SJSAS的控制台:http://localhost:4848/用户名:admin 口令:adminadmin。 进入连接池配置界面:选择Resources,再选择JDBC,再选择Connec...2007-05-01 14:16:00 · 128 阅读 · 0 评论