Java Web基础
Java_Web_Book
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于《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 · 377 阅读 · 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 · 666 阅读 · 0 评论 -
Java Web实践专题——MD5加密
MD5是Message Digest 5的缩写,是一种加密算法,能够对字节数组进行加密,有如下特点:l 不能根据加密后的信息找加密之前的信息;l 加密后的结果是128位;l 对于给定的字节数组,不管什么时候采用这种加密算法,结果是相同的;l 对于不同的字节数组,加密的结果是不相同的。在Web应用中通常需要对用户设置的密码进行加密之后再存储,否则数据库管理员能够看到明文的...2007-11-08 08:35:00 · 227 阅读 · 0 评论 -
Java Web实践专题——图形验证码的生成与使用
图形验证码的主要目的是为了增强的安全性,增加用户通过遍历所有可能性来破解密码的难度。图形验证码的使用包括如下3部分:l 图形验证码的生成;l 在页面中的使用;l 验证;1、图形验证码的生成假设在Servlet生成图形验证码,在JavaBean或者JSP中生成的基本过程是相同的。设计如下过程:l 设置响应的文档类型;l 生成随机码;l 把随机码保存到s...2007-11-15 09:37:00 · 189 阅读 · 0 评论 -
Java Web实践专题——图片管理
在一个网站中可能会存在大量的图片,有些图片对于所有的网页是相同的,例如网页的LOGO,主页中的图片,这些图片就像普通的html文件一样,这些图片的处理通常使用网页编辑工具来完成的,也就是说通常是由美工完成的。主要使用下面的html标签:<img alt="" src=""/>其中src指定文件的路径,使用相对路径,通常我们会在web应用中专门创建一个文件夹images存放所有的...2007-11-17 07:50:00 · 653 阅读 · 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 · 391 阅读 · 0 评论 -
JDBC相关的知识点总结
1、 JDBC的作用JDBC是Java DataBase Connectivity的缩写,是各种Java应用连接各种数据库管理系统的标准API。每个数据库管理系统会提供自己的JDBC驱动程序,开发人员通过这些驱动程序与数据库进行交互。2、 使用JDBC开发应用需要知道哪些信息?首先要有驱动程序,知道驱动程序的名字,URL的格式,数据库基本信息:IP地址,端口,数据库,用户名和口令。...2009-09-30 16:56:00 · 142 阅读 · 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 · 390 阅读 · 0 评论 -
《Java Web程序设计基础教程》前言
前 言在多年的教学过程中,作者使用了多本JSP的教材,应该说这些教材都写得挺好。但是实际了解到的情况是学生听课的时候可以听懂,学完之后却不知道怎么去应用,要自己编写一个网站程序还是有困难。这几年作者也一直在研究其中的原因,逐渐发现了一些问题,并且想了一些方法来解决,还在一些班级进行了实验,效果比较好。现在想把这些想法与其他老师分享,让学生也能学有所用。本书运用的思...2008-03-11 13:18:00 · 278 阅读 · 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 · 389 阅读 · 0 评论 -
Web应用安全控制
本内容摘自《Java Web程序设计基础教程》第13章 系统安全控制目标:u 掌握使用登录功能对系统的用户进行认证;u 掌握如何控制只有具有相应权限的用户才可以访问相应的资源;u 掌握如何控制页面中的部分功能只能在特定的情况下才能使用;u 掌握如何对多个文件的安全同时进行控制;u 了解验证码的工作原理。网站的很多功能是普通用...2009-10-14 08:48:00 · 210 阅读 · 0 评论 -
Eclipse中应用的调试
作为编程人员,程序的调试是一项基本功。在不使用IDE的时候,程序的调试多数是通过日志或者输入语句(System.out.println)的方式。可以把程序运行的轨迹或者程序运行过程中的状态显示给用户,用户据此对程序进行分析调试。实际上这样的调试并不是非常方便。在多数IDE中都提供了debug功能,可以让用户单步执行程序,在执行的过程中来查看程序中的各变量的状态。并且在程序运行过程中还可以调整状...2008-03-12 11:19:00 · 154 阅读 · 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 · 235 阅读 · 0 评论 -
NetBeans可视化Web开发之数据库应用开发
第9章 数据库操作本章学习目标:l 掌握NetBeans中数据库应用开发的基本过程;l 掌握NetBeans中数据库常用操作的实现。主要内容:l 创建应用需要的数据库表;l 通过可视化界面显示数据库表中所有的信息;l 在此基础上对这些信息进行修改和删除;l 实现添加功能;l 根据条件查询信息;l 使用MySQL数据库作为应用数据库。9.1 准备工作...2008-03-14 10:37:00 · 353 阅读 · 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 · 159 阅读 · 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 · 305 阅读 · 0 评论 -
Java Web实践专题——Log4j
在开发应用的过程中,日志可以用于调试程序、跟踪程序的运行轨迹。在程序运行过程中,可以记录程序的运行状态,并用于审计。日志有多种实现,Log4j是一种比较流行的实现。本文介绍Log4j日志的使用。Log4j日志的使用包括如下过程:l 获取日志的实现;l 编写配置文件;l 初始化;l 使用。下面分别进行介绍。1、获取日志实现日志实现通常位于压缩包中,压缩包...2007-11-08 07:55:00 · 162 阅读 · 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 · 192 阅读 · 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 · 228 阅读 · 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 · 189 阅读 · 0 评论 -
Java面试题——容器、JSP容器、JSP引擎
问题:什么是容器?什么是JSP容器?JSP容器的作用是什么?什么是JSP引擎?分析:这些问题是相同的,都是描述JSP或者Servlet对象是如何被管理或者运行的。回答:首先应该明白,JSP或者Servlet本身的运行与普通客户端程序是不相同的,客户端程序是我们直接调用的,而JSP或者Servlet的运行需要服务器,通常称为应用服务器,服务器负责创建JSP或者...2008-11-28 15:14:00 · 190 阅读 · 0 评论 -
JSP面试题——include指令与include动作的区别
从字面意思看,两者都有包含的意思,并且从运行的结果上来看,两者的功能也非常类似,但是两者的运行过程相差很大。<%@ include%>指令是编译时语法,也就是在编译的时候,把指令所指向的目标文件的内容拷贝到指令所在的位置,替换指令,最终形成一个文件,在运行的时候只有一个文件。<jsp:include>动作是运行时语法,包含<jsp:include>动作的...2008-11-29 13:14:00 · 190 阅读 · 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 · 182 阅读 · 0 评论 -
JDBC程序的常见错误及调试
本文是《Java Web开发教程——入门与提高篇(JSP+Servlet)》一书《第9章 JDBC技术》的补充内容。 数据库:MySQL在编写应用的时候,为了调试程序方便,可以在异常处理代码中把异常信息显示出来,这样可以根据错误提示调试代码。异常处理代码通常可以写成这样:try{…}catch(Exception e){ System.out.println(e.t...2009-06-04 17:17:00 · 210 阅读 · 0 评论 -
JSP中404错误的解决
404错误是什么时候产生的呢?当我们通过浏览器请求服务器上的某个资源的时候,可能是JSP,也可能是Servlet,如果要访问的资源不存在,就会产生404错误,404错误可能是应用本身的问题,例如没有正常部署、名字写错了,也可能是文件的问题,JSP文件不存在、名字错误,或者Servle没有配置。根据这些情况,404错误的解决方法如下:1、 web应用没有部署成功:从控制台(http://12...2009-06-07 09:41:00 · 340 阅读 · 0 评论 -
JSP中404错误的解决
404错误是什么时候产生的呢?当我们通过浏览器请求服务器上的某个资源的时候,可能是JSP,也可能是Servlet,如果要访问的资源不存在,就会产生404错误,404错误可能是应用本身的问题,例如没有正常部署、名字写错了,也可能是文件的问题,JSP文件不存在、名字错误,或者Servle没有配置。根据这些情况,404错误的解决方法如下:1、 web应用没有部署成功:从控制台(http://12...2009-06-07 09:41:00 · 531 阅读 · 0 评论 -
Servlet中的成员变量有什么特点,什么时候需要成员变量?
Servlet中的成员变量有什么特点,什么时候需要成员变量?2009-01-09 11:04:00 · 390 阅读 · 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 · 194 阅读 · 0 评论 -
启动Tomcat时候JavaHome设置不正确产生的错误
启动Tomcat的时候,如果遇到下面的错误,是因为Java_Home设置不正确,修改Java_Home即可。 错误的文字信息:Windows找不到'-Djava.endorsed.dirs='。请确定文件名是否正确后,再试一次。...2009-09-08 13:28:00 · 255 阅读 · 0 评论 -
访问JSP文件或者Servlet文件时提示“下载”
在访问JSP文件或者Servlet的时候,如果提示下载并保存,如下图所示:同样的程序有的浏览器出错,有的浏览器不出错。错误的原因是设置MIME类型的代码有误。如果是JSP文件,查看文件头:<%@ page contentType="text/html;charset=gb2312"%>如果是Servlet文件,查看:response.setContentTy...2009-09-08 14:50:00 · 271 阅读 · 0 评论 -
《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 · 262 阅读 · 0 评论 -
JSP培训(6)——使用Servlet作为控制器实现MVC模式
目标:l 初步理解MVC模式;l 掌握Servlet的编写;l 使用MVC模式完成登录功能。主要内容:l 分析JSP+JavaBean模式存在的问题,并介绍JSP+JavaBean+Servlet模式,以及和MVC模式的关系;l 通过简单实例介绍Servlet的编写、配置和运行;l 采用Servlet完成登录功能的控制。1、JSP+JavaBean这种...2007-09-04 13:38:00 · 282 阅读 · 0 评论 -
Java Web实践专题——Eclipse中CVS的使用
CVS概述主要作用是管理代码的版本,尤其是多人协同开发的时候更能发挥它的作用。cvsnt的下载cvsnt的安装安装过程比较简单:CVS服务器配置首先打开服务器,【开始】—〉【程序】—〉【CVSNT】—〉【CVSNT Control Panel】,操作过程及结果如图所示:选择【Repository configuration】,打开下面的界面配...2007-03-19 14:50:00 · 157 阅读 · 0 评论 -
Eclipse中Web应用的开发
Eclipse中Web应用的开发应用服务器:tomcat插件:MyEclipse1、安装Eclipse直接从其他机器上拷贝一份就可以,也可以解压缩之后直接使用。2、安装MyEclipseMyEclipse是一个插件,需要安装,安装的时候需要选择Eclipse的安装路径,不需要进行其它的设置。3、安装TomcatTomcat的安装也非常简单,安装之后基本不需...2007-03-30 09:35:00 · 146 阅读 · 0 评论 -
MVC模式在Java Web中的应用
流行的Java Web应用框架基本上都实现了MVC模型,下面分别以JSF和Struts为例介绍这些框架是如何实现MVC模型的。JSF在JSP框架中提供了一个中心控制器FacesServlet完成所有的控制,这样所有的请求都可以提交这个Servlet。需要在web.xml中进行配置,典型的代码如下: <context-param> <param-name>ja...2007-04-21 22:06:00 · 307 阅读 · 0 评论 -
Tomcat中连接池的配置和使用
对于大型网站来说,信息查询的次数会非常多,每次查询都需要这样的过程:加载驱动程序、创建连接、创建语句对象、执行SQL语句、关闭这些对象。建立与数据库之间的连接和释放连接会占用很多系统的时间。如果能够让所有用户共享连接,仅仅创建一次连接,谁需要连接谁就使用,这样可以大大减少创建连接所占用的时间。让所有用户共享连接,并且在需要的时候就能够使用,就需要有专门的机制来创建连接,数据库连接池(Dababas...2007-04-27 13:19:00 · 138 阅读 · 0 评论 -
WebLogic中连接池错误Failed to Generate Wrapper Class的解决方案
很多人在使用Weblogic配置连接池之后,会碰到这样一个错误“Failed to Generate Wrapper Class”。这种错误主要是因为JDBC驱动程序放的位置有问题。 从原理上说,JDBC驱动程序放在服务器的classpath路径下,或者放在JDK的路径下都可以,并且在Weblogic 服务器上也有多个地方可以放。但是不不知道算不算是Weblogic的一个bug,在使用连接...2007-05-01 13:25:00 · 177 阅读 · 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 · 159 阅读 · 0 评论 -
Java Web中的分页显示——通过界面实现
在界面完成分页控制,也就是在循环显示的时候进行控制。通常显示信息的代码是通过<c:forEach>控制的,所以需要在<c:forEach>中控制,只显示满足条件的记录。<c:forEach>标签提供了两个属性begin和end可以控制集合中的记录从什么地方开始显示以及显示到什么地方结束。另外在分页控制的时候需要得到总的页数,而总的页数是由总的记录数决定的,所...2007-05-04 23:11:00 · 294 阅读 · 0 评论 -
Java Web中的分页显示——在模型中实现
在模型中实现分页显示,主要是在把查询的结果集转换成对象集合的时候进行控制,直把要显示的记录封装到集合中,不需要显示的记录不封装。 分两部分:第一部分,计算要显示哪些记录,也就是从什么地方开始显示,显示到什么地方结束;第二部分,是控制结果集的遍历,满足条件的记录添加到查询结果中。计算要显示哪些记录 下面的代码完成了这样的功能,其中每页显示10条记录。pageNo是参数,表示要显示的页码...2007-05-04 23:25:00 · 164 阅读 · 0 评论
分享