servlet和jsp
xxfigo
这个作者很懒,什么都没留下…
展开
-
jsp工作原理
一、JSP工作原理JSP在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法原创 2011-02-18 23:07:00 · 1109 阅读 · 0 评论 -
“快”在细节 J2EE程式的性能优化技巧
一、概要 Java 2 Platform, Enterprise Edition (J2EE)是当前非常多商业应用系统使用的研发平台,该技术提供了一个基于组件的方法来设计、研发、装配和部署企业级应用程式。J2EE平台提供了一个多层结构的分布式的应用程式模型,能更快地研发和发布的原创 2011-07-11 11:07:59 · 574 阅读 · 0 评论 -
Java Filter的执行顺序
IMPORTANT: The Container’s rules for ordering filters:1) ALL filters with matching URL patterns are located first. This is NOT the same as the URL mapping rules the Container uses to choose the “win原创 2012-09-18 14:09:43 · 11417 阅读 · 1 评论 -
管理 Java 类路径 (Windows)
简介: 类路径是 Java™平台中最复杂也最令人头痛的部分之一,但熟练掌握类路径对成为一名专业 Java 程序员来说却又十分关键。在本文中,Elliotte Rusty Harold 为您阐述了类路径和源路径的复杂性,并向您展示了如何在 Windows 中熟练掌握它们。如果您使用的是 UNIX 或 Mac OS X,请参阅本文的 姊妹篇。类路径可以连接 Java 运行库和文件系统。转载 2013-05-30 08:48:20 · 1193 阅读 · 0 评论 -
Apache+Tomcat+Memcached共享Session的构架设计
网站集群部署解决方案一、 方案目标实现互动留言系统、后台发布系统的高可用性,有效解决高并发量对单台应用服务器的冲击,确保应用服务器单点故障不影响系统正常运行。二、 部署架构采取Tomcat集群的部署方式,Apache通过proxy_module代理方式对用户的请求进行负载均衡,转发至tomcat集群中的某一实例进行处理,tomcat集群之间通过Memcach原创 2013-05-21 17:01:06 · 5128 阅读 · 0 评论 -
struts2避免重复提交
struts2使用拦截器来检查表单是否重复提交,它采用同步令牌的方式来实现对表单重复提交的判断。 首先需要在表单中使用 标签创建一个新的令牌值,并用你所指定的令牌名把令牌保存到session中。而这个令牌值是随即产生的经过加密的字符序列,不会重复。 其次需要为action配置TokenInterceptor或者TokenSessionStoreInterceptor拦截器。转载 2012-12-03 17:07:51 · 680 阅读 · 0 评论 -
JVM堆大小调整参数及建议
下面给出各种可以用户设置堆大小的命令行参数。注释列提供了一些设置参数的初级或高级建议。此外,后面还会给出更多的详细建议。参数描述注释-Xms设置堆的最小值在生产阶段,最小和最大堆值设置为相同的值-Xmx设置堆的最大值 -XX:NewSize=设置年轻代的最小值在生产阶段,最小和最大年轻代的值设为相同的值原创 2012-11-05 13:41:29 · 7423 阅读 · 0 评论 -
Hibernate中使用<generator>设置主键生成方式最通用、最高效的方法
Hibernate中使用设置主键生成方式最通用、最高效的方法是什么呢?答案是uuid.hex算法! 由于Hibernate基于128位唯一值产生算法UUID生成16进制数值(编码后为长度32的字符串表示)作为主键。UUID包含:IP地址,JVM启动时间(精确到1/4秒),系统时间和一个计数器值(在JVM中唯一)。在Java代码中不可能获得MAC地址或者内存地址,所以这原创 2012-03-19 23:26:32 · 4537 阅读 · 0 评论 -
java中使用SQL的效率分析例子
前年给地图技术审查中心做了一个培训的报名系统,功能需求比较简单,由于当时刚开始摸索java就只能照葫芦画瓢的使用JDBC写的程序。这是中百信公司的遗留项目,我接手过来的,仿照以前的代码写得。出现问题的代码: 查看培训(会议)报名信息 '"/> <table class="listCases" width="100原创 2012-03-29 09:43:55 · 1290 阅读 · 0 评论 -
struts2下,jsp视图页面中CSS和javascript引用相对路径和绝对路径问题。
在Struts2的实际使用中,经常会在jsp视图页面中引入CSS和javascript,这就涉及到引用路径问题。路径有两种,一种是相对路径,另一种是绝对路径。我们分别来说说在Struts2的页面视图中他们的影响。1、相对路径相对路径的引用格式如下: 注意在这里,最开始的路径前面直接跟文件夹路径,没有“/”,这是HTML中相对路径的引用方法,在普通HTML静态页面的原创 2012-02-27 11:24:29 · 14365 阅读 · 6 评论 -
Tomcat服务器配置参考-路径指向
Tomcat服务器配置参考Host容器 概述 Host元素代表一个虚拟主机,虚拟主机将服务器的网络名(比如www.mycompany.com)和运行Catalinade的某个特定服务器联系起来。为了生效,网络名称必须在管理你所在的Internet域的DNS服务器进行登记---请联系你的网络管理员。 在许多情况下,系统管理员可能希望为同一个虚拟主机或应用关联多个网络名原创 2011-06-08 13:37:00 · 2118 阅读 · 0 评论 -
windows下JBOSS4.2的安装配置说明
一. 下载与安装JBoss 在本文中,我们下载的JBoss版本为:4.2.1.GA。下载地址: www.jboss.org 在如上的下载页中下载JBoss-4.2.1.GA.zip文件。下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到一个不带空格的目录(若目录带有空格,例如:C:"Progra原创 2011-06-08 09:50:00 · 661 阅读 · 0 评论 -
理解ThreadLocal
<br />ThreadLocal是什么<br />早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。<br />ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。<br />当使用Threa原创 2011-03-23 09:19:00 · 597 阅读 · 0 评论 -
javax.servlet.ServletException: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z
copy from :http://www.cnblogs.com/Snowfun/archive/2010/12/17/1909197.htmljava.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z<br /> log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Envi原创 2011-03-22 18:27:00 · 2762 阅读 · 2 评论 -
Eclipse自动生成Getter、Setter和构造方法
<br />(1)POJO类自动生成Getter和Setter方法:<br />Persion.java原来的代码:<br /> <br />在上面代码的空白处点右键,或者在Person类名上点右键 —> Source –> Generate Getters and Setters,如下图:<br /> <br />接着,在Generate Getters and Setters对话框中,将Persion的属性id和name钩上,或直接点击“Select All”按钮将所有属性选中,点OK即行。<b原创 2011-03-03 19:54:00 · 3014 阅读 · 0 评论