
【Java Web】
文章平均质量分 88
xiazdong
ECNU-SEI
展开
-
Eclipse安装tomcat两种方法
1.如果是EclipseJ2SE版本,则可以安装Tomcat的插件。方法链接:http://hi.baidu.com/suofang/blog/item/60e7316d1e6d1dfb431694c4.html2.如果是EclipseJ2EE版本,则步骤如下原创 2011-10-03 09:57:34 · 1709 阅读 · 0 评论 -
Servlet 3.0 新特性详解
Servlet 3.0 新特性概览 1.Servlet、Filter、Listener无需在web.xml中进行配置,可以通过Annotation进行配置;2.模块化编程,即将各个Servlet模块化,将配置文件也分开配置。3.Servlet异步处理,应对复杂业务处理;4.异步Listener,对于异步处理的创建、完成等进行监听;5. 文件上传API简化; tomc原创 2012-01-18 09:32:30 · 44096 阅读 · 25 评论 -
tomcat配置虚拟目录映射
本文主要介绍web虚拟目录映射的两种常用方法及配置 默认web应用的方法 一、在Server.xml中进行配置 在元素中添加子元素 并重启服务器即可;path表示虚拟目录,docBase表示真实的web应用所在目录;比如在C盘中存在a这个web应用,则 则输入 http://localhost:8888/test/1.html 就能访问到a文件夹下的 1.html原创 2012-01-25 14:02:48 · 23479 阅读 · 3 评论 -
MyEclipse 生成注册码网址
http://www.myeclipse.info/ 能够生成MyEclipse注册码;原创 2012-01-25 14:20:10 · 2166 阅读 · 0 评论 -
Web资源访问及HTTP协议详解
下图为在浏览器中输入URL 后的一系列过程: 从此图中可以总结出几条结论:1. 如果DNS服务器坏了,可以直接通过ip地址访问网页,因为DNS只是一个域名和IP地址的MAP;通过在命令行中输入 “ping 域名”即可;比如:在命令行中输入 ping www.baidu.com ,则出现如下文字: 可以看出 www.baidu.com 的ip地原创 2012-01-25 22:59:52 · 10687 阅读 · 2 评论 -
Servlet 中文乱码问题及解决方案剖析
一、常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;3.getBytes() 是通过平台默认字符集进行编码; 二、中文乱码出现 在学习任何一门技术时,经常会有初学者遇到中文乱码问题,比如MySQL,是因为原创 2012-01-28 23:26:01 · 116022 阅读 · 58 评论 -
Tomcat介绍及配置
web服务器的作用:当接收的请求是动态请求,则会将请求给web容器拼凑生成代码,返回web服务器。一般在平时说的“买服务器”是指一台专门用于安装Web服务器的计算机,web服务器只是一个软件而已。WEB服务器介绍:1.WebLogic 商业收费2.WebShpere 商业收费3.Tomcat 免费4原创 2011-10-03 11:26:07 · 8575 阅读 · 1 评论 -
Servlet开发(1)-----基础及MVC设计模式
一、Servlet介绍Servlet本身只是普通的Java类,只有当容器为他创建了ServletConfig和ServletContext时才成为了一个Servlet;Servlet简单的说就是一个Java程序,目的和Javabean差不多,为了使得JSP页面中代码简洁、清晰;JavaBean不需要配置,只需要放在WEB-INF/classes中即可;Servlet原创 2011-10-23 20:35:04 · 4209 阅读 · 1 评论 -
JSP基础语法:注释、Scriptlet、编译指令
JSP(Java Server Page)JSP简单的说就是HTML+JAVA代码,文件后缀为.jsp的文件。JSP和Servlet是JavaEE的重要基础,看起来JSP和Servlet是两个完全不同的东西,但是JSP其实就是Servlet的一种形式,JSP最终需要被编译成Servlet;JSP页面必须部署到web容器中才能够访问,因为单单的JSP页面时没有用处的;必须要转换成Serv原创 2011-10-05 21:52:52 · 5400 阅读 · 0 评论 -
JSP内置对象介绍
一、内置对象介绍内置对象不能在中使用!内置对象所属类pageContextjavax.servlet.jsp.PageContextrequestjavax.servlet.http.HttpServletRequestresponsejavax.servlet.http.HttpServletRe原创 2011-10-07 13:28:50 · 14808 阅读 · 1 评论 -
Servlet开发(2)-----过滤器和监听器
六、过滤器(过滤Servlet)Servlet的一种,因此也有init和destroy方法,还有一个服务方法,只是这里提供的服务是过滤;实现javax.servlet.Filter接口;一般客户端发出请求后会交给Servlet;如果过滤器存在,则客户端发出的请求都是先交给过滤器,然后交给Servlet;我们可以完成一些在执行Servlet之前必须要做的事,比如request原创 2011-10-24 14:01:00 · 3342 阅读 · 0 评论 -
InfoQ:深入浅出REST
不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentational State Transfer)的简称。在本文中,我不会涉及争论的话题,而是尝试对REST和RES转载 2012-05-21 11:08:07 · 1977 阅读 · 0 评论 -
MyEclipse开发Rest服务入门
MyEclipse支持Rest服务,开发起来非常方便,下面我就举一个计算机的例子:实现功能:加、减、乘、除;效果如下:Rest服务要点:每个服务或任何东西都有一个URI;步骤1:创建Web Service Project;步骤2:创建classpackage org.xiazdong.ser原创 2012-05-21 13:57:20 · 10510 阅读 · 0 评论 -
Eclipse开发build path中jar包部署到应用中
1.右击项目-->属性 2. 3.原创 2012-06-21 17:30:44 · 2408 阅读 · 1 评论 -
Resource is out of sync with the file system
问题描述: 在eclipse中,启动tomcat 服务器时报此错:Resource is out of sync with the file system 解决办法: (1)选中工程,右键,选择F5(手动刷新); (2)Window->Preferences->General->Workspace,选中Refresh automatically(设置ecl转载 2012-07-13 10:45:16 · 1219 阅读 · 0 评论 -
文件上传:SmartUpload和FileUpload
一、文件上传简介文件上传在HTML中是以形式出现的。文件上传有两种选择:(1)SmartUpload:以jar包形式出现,需要把他添加到classpath或tomcat的lib文件夹下。(2)FileUpload:以jar包形式出现,需要把他添加到classpath或tomcat的lib文件夹下。注意:此包与common-io包是相互依赖的,因此需要同时原创 2011-10-19 14:14:50 · 12067 阅读 · 2 评论 -
查看端口占用情况:FPort和Moo0 ConnectionWatcher软件介绍
FPort和ConnectionWatcher都是查看端口占用情况;FPort适用于Windows XP,不能用于Windows 7;ConnectionWatcher可以用于Windows 7;下载地址:FPort: http://www.onlinedown.net/soft/28509.htmConnectionWatcher:http://www原创 2012-01-16 14:23:30 · 2772 阅读 · 0 评论 -
Tomcat数据源总结
一、数据源的由来JDBC操作主要由以下几步组成:(1)Class.forName();(2)Connection con = DriverManager.getConnection();(3)PreparedStatement stat = con.prepareStatement(sql);(4)stat.executeQuery();(5)con.close(原创 2011-10-25 16:49:35 · 5434 阅读 · 0 评论 -
tomcat中修改角色及实现登陆验证框功能
在我们ftp登录时都会出现一个如图所示的提示框,这个功能可以通过配置我们的文件进行实现,而不需要写任何的代码。一、修改角色(添加、删除)conf/tomcat-users.xml存放tomcat的角色,默认有admin、manager等角色,如果想要添加自定义的角色,可以通过形如形式,我们现在配置了一个名字为xiazdong,密码是xiazdong,角色是use原创 2011-10-21 19:41:08 · 5134 阅读 · 1 评论 -
Tomcat实现Session ID的持久化保存实现
一般的,如果一个用户打开一个浏览器,服务器就会分配一个sessionid,通过session.getId()函数可以返回session的id;但是如果一旦关闭服务器后,再重启服务器,刷新页面,则服务器会重新分配一个新的sessionid;如果我们想要保留原有的id,则可以通过序列化方式保存sessionid。在conf/server.xml中,在Context即web项目中加入原创 2011-10-21 20:01:03 · 9346 阅读 · 1 评论 -
表达式语言总结
JSP理想中的功能:1.接收属性;2.判断;3.输出;4.尽量少用Scriptlet;因此JSP中应该尽可能的把功能减少到这个程度。一、表达式语言介绍表达式语言是为了能够让JSP中更少的包含Java代码;用表达式语言可以方便地完成输出;因此表达式语言的目的:更方便的显示;一般表达式语言的形式:${.....}二、表达式语言的简单实例:原创 2011-10-24 18:49:58 · 4566 阅读 · 0 评论 -
JSP自定义标签(1)
一、引入标签其实在JSP中我们已经使用过了几个标签,比如、等;这些标签都是预先定义好的,如果我们需要自定义标签,就需要学习标签编程。标签编程的优点就是灵活性+封装性。灵活性体现在属性的赋值上,可以赋任意值。比如 //A处可以赋任意的URL;封装性体现在内部的行为的封装,因为标签是用一个类实现的,因此类的方法中能够包含任意复杂的动作。因此标签是为了能够在JSP中使用尽原创 2011-11-17 16:20:31 · 5062 阅读 · 0 评论 -
JSP自定义标签(2)
四、编写有标签体的标签需要返回TagSupport.EVAL_BODY_INCLUDE,则可以进入标签体;AttributeTag.javapackage org.tagext;import javax.servlet.jsp.tagext.*;import javax.servlet.jsp.*;public class AttributeTag extends原创 2011-11-17 18:35:31 · 3212 阅读 · 0 评论 -
JSP自定义标签(3)
八、SimpleTagSupport类在JSP2.0后,为了简化标签开发的难度,就可以使用SimpleTagSupport进行开发;1.开发一般标签注意点:(1)需要继承SimpleTagSupport类;(2)实现public void doTag()throws JspException,IOException;(3)super.getJspCo原创 2011-11-17 19:17:06 · 3309 阅读 · 0 评论 -
XML与java的应用
对于XML进行解析,我们需要调用第三方提供的接口,对XML文档进行解析;对于XML处理方面,W3C有两种解决方法:(1)DOM(Document Object Model):(2)SAX(Simple API for XML)DOM介绍:特点:先将xml文档解析成dom树,并放入内存,能够随机访问任意节点。缺点:因为需要放入内存操作,所以对文件大小有限制。原创 2011-10-03 13:13:56 · 2808 阅读 · 0 评论 -
JSTL使用总结(1) 核心标签库和SQL标签库
JSTL是JSP的标准标签库,他提供了许多非常实用的功能,免去了我们自定义标签的麻烦,从而达到在JSP页面中无Scriptlet的效果。JSTL只是方便了我们开发,如果不使用,并不会妨碍我们开发,一般JSTL是与表达式语言一起使用的。JSTL1.2的包在MyEclipse中配置struts时能够取得。一、JSTL配置把JSTL.jar放入tomcat\lib中,并把原创 2011-11-20 10:17:12 · 3838 阅读 · 0 评论 -
JSTL使用总结(2) fmt标签库和fn标签库
五、fmt标签库此标签库的作用是进行国际化操作,比如时间格式、数字格式的转换、地区的转换等;1.国际化知识补充zh_CN 中国en_US 美国fr_FR 法国2.用于确定区域;一般结构如下:value表示指定区域,比如zh_CN;3.用于设定编码;一般结构如下:value用于指定编码,比原创 2011-11-20 10:50:23 · 6398 阅读 · 0 评论 -
JavaScript学习总结
JavaScript是由NetScape发明的;语法和Java非常类似;但是注意的一点是:Java和JavaScript没有任何关系。JavaScript中有许多内置对象,不需要用户创建;HTML使用小技巧:(1)如果想要输出一个空的表格,则需要 (2)在Editplus中支持快速浏览制作的网页,快捷键是CTRL+B;一、使用JavaScript原创 2011-11-20 13:59:57 · 3447 阅读 · 2 评论 -
AJAX入门学习总结
一、AJAX简介AJAX的全称是异步的JavaScript和XML;主要用途是对于整个页面进行局部更新;AJAX出现的目的是因为一般网页如果稍作改动,就会重新生成整个页面代码,消耗大。而AJAX能够只更新局部页面;AJAX是在JavaScript代码中编写的;二、XMLHttpRequestXMLHttpRequest是整个AJAX的核心,我们通过XML原创 2011-11-27 12:32:48 · 2345 阅读 · 1 评论 -
Struts学习总结(1)
Struts是一个开源框架,是apache的Jakarta项目组开发的,是对MVC设计模式的一种实现。Struts2.x是基于WebWork的,因此Struts1.x和Struts2.x有很大的不同。一、Struts和传统MVC之间的联系二、Struts配置因为Struts手工配置比较麻烦,因此一般都是通过MyEclipse进行配置。新建原创 2011-11-29 17:25:38 · 2100 阅读 · 0 评论 -
JSP实现分页功能
分页须知知识点:(1)JDBC2.0的可滚动结果集。(2)HTTP GET请求。一、可滚动结果集Connection con = DriverManager.getConnection();PreparedStatement stmt = con.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSe原创 2011-10-09 23:53:15 · 115421 阅读 · 19 评论 -
JavaBean中DAO设计模式介绍
一、信息系统的开发架构客户层-------显示层-------业务层---------数据层---------数据库1.客户层:客户层就是客户端,简单的来说就是浏览器。2.显示层:JSP/Servlet,用于给浏览器显示。3.业务层:对于数据层的原子操作进行整合。4.数据层:对于数据库进行的原子操作,增加、删除等;二、DAO(Data Access Obje原创 2011-10-21 23:29:42 · 61208 阅读 · 16 评论 -
JavaBean总结
一、JavaBean出现的目的由于只用JSP开发会发现使用了很多的Scriptlet,会使得jsp文件非常混乱。如果使用了JavaBean,则可以大大减少JSP中代码量。JSP的理想状态是只负责显示,而不负责处理。二、JavaBean介绍JavaBean说的通俗点就是一个Java类用于JSP中。通过或者import导入。JavaBean导入的类的约定:原创 2011-10-19 14:37:27 · 5848 阅读 · 0 评论 -
Tomcat部署web服务
一、开发前部署如果要在tomcat下开发web服务,则必须要下载jaxws.zip,下载地址:http://jax-ws.java.net/2.2.5/如果要创建一个web服务,则需要按照以下目录方式部署进行: 上图中:lib放置jaxws.zip中的jar包;classes放置web服务的SIB和SEI(如果是style=document,则还需要wsgen工具原创 2011-12-11 12:33:45 · 3525 阅读 · 1 评论 -
在线代码编辑器:Codeanywhere介绍
本文分为几个部分:1.Codeanywhere介绍2.Codeanywhere使用前奏3.Codeanywhere与Dropbox连接4.Codeanywhere改变主题颜色一、Codeanywhere介绍Codeanywhere是一个在线的代码编辑器,你可以在浏览器中编写html、css、javascript、php、XML的代码,目前支持原创 2013-02-01 21:42:06 · 20128 阅读 · 1 评论