种菜得瓜

菩提本无树,明镜亦非台,本来无一物,何处惹尘埃.风在动,树在懂,其实是心在动。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  java

摘要:在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题:一,利用数据库同步session1,用一个低端电脑建个数据库专门存放web服务器的session,或者,把这个专门的数据库建在文件服务器上,用户访问web服务器时,会去这个专门的数据库check一下session的情况,以达到session同步的目的。2,这种方法是把存放session的表和其他数据库表放在一起,如果mysql也做了 阅读全文
posted @ 2012-09-16 22:02 种菜得瓜 阅读(750) 评论(1) 推荐(0) 编辑

摘要:SLF4J(Simple Logging Facade for Java) 是一个通用的日志框架,不能何以谓之 Facade(门面),所扮眼的角色相当于 Jakarta Commons Logging。就像 JCL 需要底层的日志实现,如 Log4J、java.util.logging、Simple Logger 等来完成具体的信息输出,事实上基本总是 JCL+Log4J 那么一个绝配。SLF4J 的原旨也是能支持多种下层日志框架实现,但最好的日志实现仍然是 Log4J,所以本篇讲述 SLF4J 的第一种用法 SLF4J+Log4J。 需要的配置文件和组件包,下面三个 jar 文件和一个 pr 阅读全文
posted @ 2012-02-26 18:22 种菜得瓜 阅读(3702) 评论(0) 推荐(0) 编辑

摘要:一、下载组件:slf4j:http://www.slf4j.org/download.htmllogback:http://logback.qos.ch/download.htmlLogback 分为三个模块:logback-core,logback-classic,logback-accesslogback-core 是核心;logback-classic 改善了 log4j,且自身实现了 SLF4J API,所以即使用 Logback 你仍然可以使用其他的日志实现,如原始的 Log4J,java.util.logging 等;logback-access 让你方便的访问日志信息,如通过 h 阅读全文
posted @ 2012-02-26 13:54 种菜得瓜 阅读(8785) 评论(0) 推荐(0) 编辑

摘要:spring通过在web.xml 中配置ContextLoaderListener 来加载context配置文件,在DispatcherServlet中也可以来加载spring context配置文件,那么这两个有什么区别呢。ContextLoaderListener中加载的context成功后,s... 阅读全文
posted @ 2012-02-18 23:18 种菜得瓜 阅读(315) 评论(0) 推荐(0) 编辑

摘要:1:mvc annotation-driven 新增标签以下为spring mvc 3.1中annotation-driven所支持的全部配置。 [/color]其中3.1新增部分如下return-value-ha... 阅读全文
posted @ 2012-02-18 23:15 种菜得瓜 阅读(432) 评论(0) 推荐(0) 编辑

摘要:LocaleSpring MVC缺省使用AcceptHeaderLocaleResolver来根据request header中的 Accept-Language 来确定访客的local。对于前端jsp页面上,spring提供了标签来提供从resource文件中获取的文字的动态加载功能。 例如 修改... 阅读全文
posted @ 2012-02-18 22:58 种菜得瓜 阅读(457) 评论(0) 推荐(0) 编辑

摘要:Xml格式输入 Spring mvc中缺省提供了SourceHttpMessageConverter 和 Jaxb2RootElementHttpMessageConverter,可用来解析request body中输入的xml string。 其中 SourceHttpMessageConver... 阅读全文
posted @ 2012-02-18 22:42 种菜得瓜 阅读(438) 评论(0) 推荐(0) 编辑

摘要:Spring mvc 中对于输出格式为pdf和xsl的view,提供了两个abstract的view类供继承分别为AbstractPdfView和AbstractExcelView。 Pdf格式输出 对于pdf格式的输出,spring 缺省提供的模板类为AbstractPdfView,并利用iText来实现pdf的输出。但此类只支持iText 2.x的版本,而目前iText最新的版本是5.x,为支持最新版本的iText类库,需要根据AbstractPdfView的内容依样画葫芦自己实现一个PdfView模板类。public abstract class AbstractIText5PdfVie 阅读全文
posted @ 2012-02-18 22:33 种菜得瓜 阅读(16481) 评论(0) 推荐(0) 编辑

摘要:Servlet中的输入参数为都是string类型,而spring mvc通过data bind机制将这些string 类型的输入参数转换为相应的command object(根据view和controller之间传输数据的具体逻辑,也可称为model attributes, domain model objects)。在这个转换过程中,spring实际是先利用java.beans.PropertyEditor中的 setAdText方法来把string格式的输入转换为bean属性, 亦可通过继承java.beans.PropertyEditorSupport来实现自定义的PropertyEdi 阅读全文
posted @ 2012-02-18 22:28 种菜得瓜 阅读(20700) 评论(3) 推荐(4) 编辑

该文被密码保护。
posted @ 2012-02-18 22:25 种菜得瓜 阅读(1) 评论(0) 推荐(0) 编辑

摘要:Spring mvc处理json需要使用jackson的类库,因此为支持json格式的输入输出需要先修改pom.xml增加jackson包的引用 <!-- json --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-lgpl</artifactId> <version>1.8.1</version> </dependency> <dependency> ... 阅读全文
posted @ 2012-02-18 22:16 种菜得瓜 阅读(79170) 评论(6) 推荐(6) 编辑

该文被密码保护。
posted @ 2012-02-18 22:11 种菜得瓜 阅读(3) 评论(0) 推荐(0) 编辑

摘要:Spring MVC使用ViewResolver来根据controller中返回的view名关联到具体的View对象。使用View对象来渲染返回值以生成最终的视图,如html,json或pdf等。Spring MVC中,通过在servlet context配置文件中配置的ViewResolver Bean对象来注册ViewResolver对象,其在spring mvc的dispatcherServlet中的使用过程其实和之前提到的HandlerMapping和HanderAdapter类似。DispatcherServlet初始化时,首先根据当前context中注册的Beans中实现了View 阅读全文
posted @ 2012-02-18 22:04 种菜得瓜 阅读(25831) 评论(2) 推荐(2) 编辑

该文被密码保护。
posted @ 2012-02-18 22:02 种菜得瓜 阅读(2) 评论(0) 推荐(0) 编辑

摘要:Spring mvc 目前支持5个tag,分别是 mvc:annotation-driven,mvc:interceptors,mvc:view-controller, mvc:resources和mvc:default-servlet-handlermvc:annotation-driven 注册 DefaultAnnotationHandlerMapping 和AnnotationMethodHandlerAdapter两个bean,及一系列缺省的messageconverter(需要classpath中有相应的lib包的支持。) 相当于以下配置的效果【mvc:annotation-dr. 阅读全文
posted @ 2012-02-18 21:59 种菜得瓜 阅读(8331) 评论(4) 推荐(3) 编辑

该文被密码保护。
posted @ 2012-02-18 21:27 种菜得瓜 阅读(0) 评论(0) 推荐(0) 编辑

该文被密码保护。
posted @ 2012-02-18 21:25 种菜得瓜 阅读(3) 评论(0) 推荐(0) 编辑

摘要:1:新建maven 工程 运行以下maven命令,建立一个jee5的web工程。mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=webapp-jee5 -Dversion=0.0.1-SNAPSHOT -DgroupId=net.zhepu -DartifactId=springmvc2:修改pom.xml,增加spring mvc 3.0.5的依赖包及jetty plugin<properties> 阅读全文
posted @ 2012-02-18 21:13 种菜得瓜 阅读(6788) 评论(1) 推荐(1) 编辑

摘要:我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试源码。用户可以通过两种方式调用Maven插件目标。第一种方式是将插件目标与生命周期阶段(lifecycle phase)绑定,这样用户在命令 阅读全文
posted @ 2012-02-09 11:50 种菜得瓜 阅读(52022) 评论(2) 推荐(8) 编辑

摘要:因为做webgame gm服务器,整体采用的是spring mvc架构,所以简单入门学习一下:1.spring mvc基本流程 从URL接受请求及数据->DispacherServlet->根据请求调用具体的Controller->Controller->调用service方法处理数据->通过DAO访问 db->增删改查->db->返回操作结果集->service->处理返回结果->Controller->返回具体页面和数据->jsp页面 2.spring mvc注解 @Controller,@Service,@Re 阅读全文
posted @ 2012-02-08 23:13 种菜得瓜 阅读(7900) 评论(4) 推荐(1) 编辑