
Web架构
架构设计,spring,struts,mybatis,Web框架
昆仑虎
十年以上软件开发和项目管理经验,熟练使用Java、JavaScript、C++、ArkTs等开发语言,掌握日语,持有软件设计师、信息系统项目管理师、PMP、HarmonyOS应用开发者高级认证等证书。
展开
-
tomcat虚拟路径的几种配置方法
摘自:http://dolphin-ygj.javaeye.com/blog/3120461. 在.%TOMCAT_HOME%\conf\Catalina\localhost建立一个xml文件 里面写上 推荐方式2.打开%TOMCAT_HOME%\conf\server.xml文件 在 之间加入如下代码: 3. 把一个打好的war包放到 %TOMCAT_...原创 2011-08-07 19:03:10 · 174 阅读 · 0 评论 -
Struts2拦截器的使用 (详解)
原文:http://www.blogjava.net/i369/articles/162407.html 如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)转载 2013-01-24 10:28:52 · 518 阅读 · 0 评论 -
Struts2中过滤器和拦截器的区别
原文:http://java.chinaitlab.com/Struts/892556.html 拦截器和过滤器的区别: 1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请转载 2013-01-22 17:14:39 · 408 阅读 · 0 评论 -
struts的.do和.action有什么区别?
摘自百度知道:http://zhidao.baidu.com/question/53720765.htmlstruts的.do和.action有什么区别?满意回答struts早期的1版本,以.do为后缀。同时spring的MVC也是以.do为后缀。2年前struts收购鼎鼎大名的webwork2和开发团队后,将webwork简单封装,原计划是叫做strutsTi,后来怕广大st转载 2013-01-22 17:09:14 · 1819 阅读 · 0 评论 -
struts2 过滤器
原文:http://blog.youkuaiyun.com/flyrainsky/article/details/7097592请求路径-action名称搜索顺序1、获得请求路径的URI,例如url是:http://server/struts2/path1/path2/path3/test.action2、首先寻找namespace为/path1/path2/path3的package,如果不转载 2013-01-22 17:07:09 · 548 阅读 · 0 评论 -
tomcat虚拟路径的几种配置方法
摘自:http://www.blogjava.net/jiafang83/archive/2009/06/05/280222.html1. 在.%TOMCAT_HOME%\conf\Catalina\localhost建立一个xml文件 里面写上 reloadable="true"> 推荐方式2.打开%TOMCAT_HOME%\conf\server.xml文件 在 之间转载 2011-10-25 10:23:58 · 471 阅读 · 0 评论 -
Ant学习心得
首先介绍一下Ant.Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。得益于Java的跨平台性,Ant也是一个跨平台的工具。1。Ant详细介绍请参考http://ant.apache.org/2。Ant的下载,http://jakarta.apache.org/builds/jakarta-ant/release转载 2013-01-25 13:17:15 · 648 阅读 · 0 评论 -
Java Ant build.xml详解
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然转载 2013-01-21 16:46:37 · 655 阅读 · 0 评论 -
struts自定义类型转换器DefaultTypeConverter
原文:http://blog.youkuaiyun.com/q3498233/article/details/7074095一、bean[java] view plaincopyprint?public class User{ private String name; private String pass; //name属性的setter和getter方法 p转载 2013-01-25 17:34:50 · 504 阅读 · 0 评论 -
struts2 拦截器 interceptor
原文:http://struts2.group.iteye.com/group/wiki/1397-deep-into-struts2-interceptors在之前的文章中,我们已经涉及到了拦截器(Interceptor)的概念。 downpour 写道拦截器是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定拦截器的代码在“织入点”的前后执行,从而起到拦截的作用。转载 2013-01-22 17:12:44 · 693 阅读 · 0 评论 -
struts2处理.do后缀的请求
原文:http://blog.youkuaiyun.com/yiluoak_47/article/details/7962056默认情况下,struts2是无法处理以.do为后缀的请求url的(默认情况下是.action或者不填,可以参见org.apache.struts2包下的default.properties文件)。 但是struts2是一个高配置的框架,所以我们可以通过配置来处理以.do为后缀转载 2013-01-22 16:51:07 · 639 阅读 · 0 评论 -
Struts2中action获取request、response、session的方式
不做不知道,一做才知道自己原来不知道。之前用惯struts1.x,那些request啊session之类都是方法自带有的,我们直接调用就可以;而平时公司项目中用到有struts2.x的话,action所继承的BaseAction等底层那些都是人家封装好的,直接继承就可以。现在自己搞个,才知道struts2的request、response、session原来都被隐藏的了,不过struts2提供有两转载 2013-01-15 18:02:33 · 633 阅读 · 0 评论 -
Struts2_三种传参数方法
原帖地址:http://blog.youkuaiyun.com/prettywhitewolf_xiao/article/details/74235581、通过属性传参数(Attr)UserAction.javapackage com.bebig.struts2.user.action;import com.opensymphony.xwork2.ActionSupport;转载 2013-01-16 14:06:06 · 590 阅读 · 0 评论 -
SSI框架整合实战成果
闲来无事,收集了各种SSI整合资料之后,比葫芦画瓢终于画出来一个。备份于此,以免遗忘。一,准备工作数据库建立/*SQLyog Enterprise - MySQL GUIHost - 5.5.21 *********************************************************************Server version : 5原创 2013-01-16 15:25:45 · 10754 阅读 · 2 评论 -
eclipse默认指向WebContent目录修改为webRoot 设置说明
原文:http://blog.youkuaiyun.com/qbz2004/article/details/7364045在使用eclipse 中 , 相信大家比我更是轻车熟路了 ( 我平常一般用 Intellij idea 的 ), 下面讲解一下在 eclipse web项目中 , 如何设置 webroot 目录指向问题,希望对新手有用 . 在eclipse3.6中转载 2013-01-21 16:00:54 · 42231 阅读 · 0 评论 -
Struts2 过滤器与拦截器
原文:http://niedj.iteye.com/blog/1057984 学习Struts2时,发现有过滤器和拦截器,他们貌似都是一样的功能,但是为什么会有2个不同的名称呢?肯定是有区别的,所以打算自己整理一下。 过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或转载 2013-01-22 17:05:29 · 545 阅读 · 0 评论 -
struts2 过滤器
原文:http://blog.youkuaiyun.com/cherishme1988/article/details/8041174要让struts 2 能够处理用户的请求,最重要的就是通过配置web.xml文件让框架能在Servlet客户端运行,下面是大家都熟悉的struts 1.x在web.xml里的配置方法。[java] view plaincopyprint?-转载 2013-01-22 17:00:59 · 499 阅读 · 0 评论 -
Spring2+struts2+ibatis整合
前几天因为需要,将spring2、struts2和ibatis进行了整合,整合过程涉及到很多技巧,因此作为日志保存在此,以便今后查询。 各个框架在本项目内的作用: spring2:主要利用ioc,以及对事物的管理,减少硬性编码和脱离手动事务控制。 struts2:主要用于MVC以及数据校验。struts2摆脱了struts1性能上的瓶颈,达到了新的高度,配置更灵活,全面支持ajax,f转载 2013-01-15 17:59:31 · 7241 阅读 · 0 评论 -
Tomcat部署Web应用方法总结
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。一、静态部署 静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3种方式都可以部署:(以PetWeb项目为例说明,PetWeb目录假设是F:/PetWeb)1.利用Tomcat自动部转载 2013-01-11 15:28:45 · 635 阅读 · 0 评论 -
struts2.2.3配置注意事项
目前最新struts2.2.3,下载地址:http://struts.apache.org/download.cgi#struts201111、struts2.2.3最小jar包:struts2-core-2.2.3.jar :Struts 2框架的核心类库xwork-core-2.2.3.jar :XWork类库,Struts 2在其上构建commons-fileupload转载 2013-01-11 15:27:18 · 472 阅读 · 0 评论 -
jsp传入后台_乱码
java 代码中获取try {request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");} catch (UnsupportedEncodingException e) {//转载 2013-01-05 14:43:55 · 668 阅读 · 0 评论 -
Spring 和struts 整合的三种方式
Spring 和struts 整合的三种方式 1,使用Spring 的 ActionSupport 2, 使用Spring 的 DelegatingRequestProcessor 类。 3,全权委托。 无论用那种方法来整合第一步就是要为struts来装载spring的应用环境。 就是在 struts 中加入一个插件。 struts-config转载 2012-12-14 14:28:38 · 371 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根转载 2011-11-09 16:41:40 · 517 阅读 · 0 评论 -
经典:从追MM谈Java的23种设计模式
从追MM谈Java的23种设计模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory. 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点转载 2011-11-03 17:28:32 · 706 阅读 · 0 评论 -
使用Tomcat,无IDE工具手动部署Web程序
在无IDE工具的情况下,编写,配置,管理Web 程序,包含以下方面:1、 无IDE工具手动编写Web程序,组织目录结构,要对掌握Web目录结构。2、 使用JDK的jar命令生成war包,在Tomcat中部署Web程序使用此包3、 修改配置文件,包括项目的web.xml,Tomcat的配置文件,如修改端口号。4、 使用Tomcal后台管理Web程序5、 配置Web程序安转载 2011-10-25 10:38:10 · 3673 阅读 · 0 评论 -
tomcat中三种部署项目的方法
第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加: 至于Context 节点属性,可详细见相关文档。 第二种方法:将web项目文件件拷贝到webapps 目录中。 第三种方法:很灵活,在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件转载 2013-01-11 15:26:15 · 742 阅读 · 0 评论 -
Struts2的类型转换器
原文:http://aumy2008.iteye.com/blog/150202一、概述 在B/S应用中,将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,提供了类型转换机制。 Struts2的类型转换是基于OGNL表达式的,只要我们把HTML输入项(表单元素和其他GET/POET的参数)命名为合法的O转载 2013-01-25 17:29:36 · 575 阅读 · 0 评论 -
在eclipse里使用log4j记录程序日志
1.下载eclipse和log4j相关软件2.在eclipse中建立一个java项目,比如HelloEclipse,在此过程中add 外部jar log4j.jar文件3。利用eclipse的import功能引进log4j.properties文件,并且进行修改,log4j在你下载的log4j包的example/lf/lf5里就有如下:# For the general s转载 2013-01-08 17:16:16 · 4656 阅读 · 0 评论 -
程序员必看的jsp页面onclick事件
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20转载 2013-01-08 14:34:46 · 11693 阅读 · 0 评论 -
SSI框架整合
框架版本:struts2、spring2.5、ibatis1,新建一个web project。2,添加spring支持:将applicationContext.xml放在项目WebRoot/WEB-INF文件夹下3,导入spring的jar包4,导入的struts的jar包5,加入ibatis jar包6,配置applicationContext.xml文件添加以下转载 2013-01-08 14:08:03 · 1941 阅读 · 0 评论 -
struts2中s:select标签的使用
1.第一个例子:2.第二个例子:3.第三个例子:java.util.HashMap map = new java.util.LinkedHashMap();map.put(1,"aaa");map.put(2,"bbb");map.put(3,"ccc");request.setAttribute("map",map);request转载 2013-01-08 14:03:52 · 600 阅读 · 0 评论 -
Spring配置文件总结
首先来看一个标准的Spring配置文件applicationContext.xml:http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schem转载 2013-01-07 15:09:47 · 532 阅读 · 0 评论 -
ibatis+spring+struts整合应用实例
步骤:一、新建工程,添加ibatis、spring和struts的jars; 二、数据库设计. 三、POJO类. 四、pojo类配置文件编写 五、ibatis主配置文件编写【主配置文件只剩下sqlMap了】 六、dao接口和接口实现 七、service接口和接口实现 八、struts action实现及struts-config.xml配置 九、spring转载 2013-01-07 14:32:01 · 824 阅读 · 0 评论 -
Tomcat 部署Web应用
对Tomcat部署web应用的方式总结,常见的有以下四种:1,使用控制台部署访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可。2,利用Tomcat自动部署将应用程序复制到Tomcat的 webapps路径下,Tomcat启动时将自动加载。3,修改Server.xml文件部署用UE或EditPlus打开Tomcat位于c转载 2011-10-25 10:23:36 · 549 阅读 · 0 评论