JavaEE开发
文章平均质量分 74
chszs
这个作者很懒,什么都没留下…
展开
-
Web设计师的五个排版工具
Web设计师的五个排版工具作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs排版是Web设计的一个重要方面,用户界面和用户体验设计是开发网站的挑战性工作之一。本文探讨一些排版工具。1. TypeTesterTypeTester可以在屏幕上比较不同的字体和样式。地址:http://www.typetester.org/ 2. FontifierFontifi原创 2013-01-15 09:13:20 · 4177 阅读 · 0 评论 -
一种Java Web程序资源的优化方法
一种Java Web程序资源的优化方法作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs要怎样组织和优化CSS和脚本文件资源?很多CSS和JavaScript资源分散在不同的文件中,可能对网页的载入速度有影响。WRO4J是一个很有用的API,可以最小化和压缩Web资源文件,包括CSS和JavaScript文件。WRO4J可以在建立时进行配置——使用适当的M原创 2013-02-04 10:12:11 · 7875 阅读 · 1 评论 -
SLF4J和Logback日志框架详解
SLF4J和Logback日志框架详解作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs本文讲述SLF4J和Logback日志框架。 SLF4J是一套简单的日志外观模式的Java API,帮助在项目部署时对接各种日志实现。LogBack在运行时使用JMX帮助修改日志配置,在生产状态下无需重启应用程序。SLF4JSLF4J是简单的日志外观模式框架,抽象了各原创 2013-03-09 12:35:50 · 46043 阅读 · 5 评论 -
PrimeFaces布局技巧
PrimeFaces布局技巧作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs布局组件Layout是一个高度可定制的边框布局模型,它可以很轻松地创建复杂的网页布局,即使不懂Web设计。一、布局组件Layout的属性布局组件Layout的属性:二、边框组件布局模型如下图所示,边框组件布局默认把页面分成5个部分,分别是:顶部north、中左west、中中cen原创 2013-03-08 15:47:55 · 7577 阅读 · 0 评论 -
值得关注的十个新开源工具
值得关注的十个新开源工具作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs1. BUGKICKBugKick是一个开源的Bug跟踪和任务管理应用程序,源码托管在GitHub,基于PHP和MySQL构建。https://bugkick.com/2. FNORDMETRICFnordMetric是一个开源的Web应用,可用于创建实时仪表板,方便可视化任何数据。原创 2013-02-26 11:32:00 · 5288 阅读 · 1 评论 -
PrimeFaces布局技巧之二
PrimeFaces布局技巧之二作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs本文紧接《PrimeFaces布局技巧》。要注意:当使用整页布局和表单一起工作时,要避免表单内包含布局单元,它可能会导致错误。比如下面的代码可能就是无效的: 布局单元必定有自己的表单,因此要避免更原创 2013-03-11 16:43:50 · 12244 阅读 · 7 评论 -
Jetty 9稳定版正式发布
Jetty 9稳定版正式发布作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs下载地址:http://download.eclipse.org/jetty/stable-9/dist/Jetty 9最大的特点是支持SPDY协议和WebSockets规范。目前Chrome和Firefox两大浏览器早就已经完全支持SPDY协议,其它主流浏览器的最新版本也开始支原创 2013-03-13 06:36:20 · 6345 阅读 · 0 评论 -
PrimeFaces主题选择器
PrimeFaces主题选择器作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsPrimeFaces集成了ThemeRoller CSS框架,而且预置了37种主题样式。可以使用在线的ThemeRoller主题产生器工具生成自定义的主题。应用一个主题到PrimeFaces项目很简单,只需下载主题的JAR包文件,并把它添加到项目的类路径下,再配置PrimeFa原创 2013-03-13 06:58:34 · 9540 阅读 · 6 评论 -
Java持久层的三种查询方式
Java持久层的三种查询方式作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsJava JPA有三种查询方式:1)JPQL2)Criteria API3)SQL下面一一详解。一、本地SQL查询SQL是标准化的查询语言,用于管理数据。下面的例子说明了怎样实现本地SQL查询:// 获得实体管理器EntityManager em = ...// 建立SQL查原创 2013-04-26 00:26:20 · 14485 阅读 · 3 评论 -
消息中间件规范JMS 2.0的十大改进
消息中间件规范JMS 2.0的十大改进作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs消息中间件规范JMS 2.0在编码方面做了很多改进,可以帮助开发者减少编写的代码量。下面,由我一一说明。一、用JMSContext取代了Connection和Session对象消息中间件规范JMS 2.0引入了一个新对象——JMSContext,它提供了原先Connec原创 2013-05-04 21:55:16 · 7440 阅读 · 0 评论 -
JBoss7应用服务器的命令行工具
JBoss7应用服务器的命令行工具作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs本文讲述怎样通过JBoss AS的命令行接口连接到服务器。从JBossAS7版开始,引入了一个名为CLI的新工具,它位于%JBOSS_HOME%\bin目录。进入%JBOSS_HOME%\bin目录,查看jboss-cli.bat脚本文件是否存在。在执行此脚本前,需要先运行原创 2013-05-14 15:47:39 · 8564 阅读 · 0 评论 -
JavaEE 7规范集
JavaEE 7规范集JSRs:Java Platform, Enterprise Edition 7 (JSR 342)Concurrency Utilities for Java EE 1.0 (JSR 236)Java Persistence 2.1 (JSR 338)JAX-RS: The Java API for RESTful Web Services 2.0 (JSR 339)Jav原创 2013-06-14 11:31:48 · 8402 阅读 · 1 评论 -
Google发布GAE 1.8.1版
Google发布GAE 1.8.1版作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs前两天,Google发布了Google AppEngine(即GAE)最新的1.8.1版。此版本包含了多个Bug的修复,并添加了数个重要的特征。GAE允许利用Google的基础设施对GAE应用程序进行维护、管理和启停。GAE 1.8.1版主要的特征如下:1. 增加了一套搜原创 2013-06-20 01:52:05 · 5125 阅读 · 0 评论 -
审视JavaEE7和Spring4的轻与重
审视JavaEE7和Spring4的轻与重作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs由于JavaEE和Spring框架都在不断地演进,因此原先对两者的很多认识,现在重新来看,大都不适合了。早期普遍认为JavaEE是重量级的解决方案,Spring框架是轻量级的技术框架。而现在,JavaEE不再是重量级的技术,Spring框架也不再是轻量级的技术。为什原创 2013-07-11 15:22:01 · 8124 阅读 · 2 评论 -
替代Apache Ant的最佳工具
《替代Apache Ant的最佳工具》作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs尽管最近Apache Ant发布了最新的1.9.2版,下载地址见:http://ant.apache.org/bindownload.cgi但是,Apache Ant毕竟是几年前的产物,它的有些方法、思想和理念已经落后于当前主流的Maven等工具。那么,当前最好的、最适原创 2013-07-14 04:05:16 · 8645 阅读 · 0 评论 -
Apache Tomcat8必备知识
Apache Tomcat 8介绍Apache Tomcat 8RC1版于前几日发布。它 经过了2年的开发,引入了很多新特征,由于目前还只是Alpha版,故不推荐在产品中使用。但是我们应该了解它有哪些新特性,以便在稳定版出来后,用到我们的开发项目中去。原创 2013-08-09 12:12:33 · 72078 阅读 · 4 评论 -
在Spring中使用JDK定时器实现调度任务
在Spring中使用JDK定时器实现调度任务作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs本文探讨Spring如何集成JDK的Timer定时器,实现计划执行任务。有时候,需要执行一些无用户交互的程序,就像在指定的时间间隔后台运行进程那样。比如,杀毒软件可以每隔2天就在后台运行一次。又比如某些程序每天都要连接一次服务器,查看有没有更新。本文探讨Sprin原创 2013-08-11 21:22:31 · 5774 阅读 · 1 评论 -
Ubuntu安装Java多版本的新方法
《Ubuntu安装Java多版本的新方法》作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs软件环境:Ubuntu 13.04版JDK 7u251) 从Oracle官方下载最新的JDK7,当前的最新版本是7u25版。下载地址为:download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.原创 2013-08-12 11:07:33 · 5615 阅读 · 0 评论 -
用Thymeleaf替换JSP
用Thymeleaf替换JSP作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsThymeleaf是一个Java库。它是XML、XHTML、HTML5等格式的模板引擎,可以用于Web项目和非Web项目。Thymeleaf很适合作为Web应用的视图的业务逻辑层,还可以在离线环境下处理XML文件。Thymeleaf可以作为Spring MVC的可选模块,也可以原创 2013-11-04 21:11:42 · 11748 阅读 · 0 评论 -
Apache HttpClient 4.3开发指南
《Apache HttpClient 4.3开发指南》作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、概述Apache HttpClient 4系列已经发布很久了,但由于它与HttpClient 3.x版本完全不兼容,以至于业内采用此库的公司较少,在互联网上也少有相关的文档资料分享。本文旨在写一个简要的Apache HttpClient 4.3开发指原创 2013-11-21 05:09:29 · 46958 阅读 · 10 评论 -
Java 8实现BASE64编解码
Java 8实现BASE64编解码作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsJava一直缺少BASE64编码 API,以至于通常在项目开发中会选用第三方的API实现。但是,Java 8实现了BASE64编解码API,它包含到java.util包。下面我会对Java 8的BASE64 API做一个介绍。java.util.Base64工具类提供了一套原创 2013-11-29 17:27:33 · 69427 阅读 · 8 评论 -
Java实现BASE64编解码
Java实现BASE64编解码作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsBASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更具体地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式。Java语言提供了一个非常好的BASE64算法的实现,即Apache Commons Codec工具包。本文将原创 2013-11-29 17:20:31 · 79608 阅读 · 3 评论 -
Spring框架4的改进
Spring框架4的改进作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsSpring Framework 4在Spring Framework 3.x的基础上,做了如下改进:1)改进了开发指南文档;2)移除了Spring Framework 3.x中废弃的方法和包3)支持Java 8,支持的最低Java版本为 Java 6 update 184)Spri原创 2014-11-27 09:46:39 · 3149 阅读 · 1 评论 -
MyEclipse 2015优化技巧
MyEclipse 2015优化技巧作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsMyEclipse 2015优化速度方案仍然主要有这么几个方面:去除无需加载的模块、取消冗余的配置、去除不必要的检查、关闭更新。第一步: 去除不需要加载的模块一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,原创 2015-01-25 13:15:14 · 17230 阅读 · 2 评论 -
Spring JDBC详解
《Spring JDBC详解》本文旨在讲述Spring JDBC模块的用法。Spring JDBC模块是Spring框架的基础模块之一。作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、概述在Spring JDBC模块中,所有的类可以被分到四个单独的包:1)core即核心包,它包含了JDBC的核心功能。此包内有很多重要的类,包括:JdbcTemplat原创 2015-02-27 20:41:35 · 40586 阅读 · 4 评论 -
Guava库介绍
一、什么是Guava1)Guava库是一个适合很多Java项目的通用工具库 2)Guava工具库中包含了:集合Collection、并发Concurrency、原语Primitive、反射Reflection、比较Comparison、I/O操作、哈希Hash、网络Networking、字符串String、数学函数Math、缓存Caching、内存中的发布/订阅……以及各种级别的数据类型 3)需原创 2015-05-01 17:19:34 · 3377 阅读 · 2 评论 -
Java Servlet关键点详解
Java Servlet关键点详解1、理解Servlet的生命周期Servlet引擎控制着Servlet的生命周期Servlet的生命周期由以下三个方法进行描述(五个生命周期阶段)1)初始化 init(ServletConfig obj)2)服务 service(servletRequest, servletResponse)3)销毁 destroy()在Servlet生命过原创 2015-05-23 14:51:26 · 3013 阅读 · 3 评论 -
Servlet 3.0的AsyncListener接口
Servlet 3.0的AsyncListener接口作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、Servlet 3.0介绍Servlet 3.0作为 JavaEE 6规范中一部分,随着JavaEE 6规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化Web应用的开发和部署。其中有几项特性的引入让开发者感到非常原创 2015-06-25 23:58:38 · 6826 阅读 · 1 评论 -
在Hibernate中开启日志
在Hibernate中开启日志作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs在项目中,如果要排查故障,找出Bug,离不开日志信息。那么在Hibernate项目中如何开启日志输出呢?本文讲述如何在Hibernate中开启日志,以及Hibernate的日志级别。一、项目开发环境具体以一个示例项目为例,我们的项目使用了:Maven 3.2.3http://原创 2015-06-13 14:01:15 · 16064 阅读 · 3 评论 -
Jetty JNDI开发实战(上)
Jetty JNDI开发实战(上)作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszs一、JNDI介绍JNDI即Java Naming and Directory Interface,Java命名和目录接口,是Oracle公司提供的一种标准的Java命名系统接口,允许Java客户端根据命名发现或查询数据和对象。JNDI规范提供了一组标准的独立原创 2015-08-30 20:13:58 · 2351 阅读 · 1 评论 -
Jetty应用服务器的安装详解
Jetty应用服务器的安装详解作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszsJetty是一个开源的Servlet容器和应用服务器,它极度轻量级、高便携性、功能强大、灵活和扩展性好,而且支持各种技术如SPDY、WebSocket、OSGi、JMX、JNDI和JAAS。Jetty对于开发来说非常便利,也已经广泛地应用于生产环境。本文详述如原创 2015-09-02 23:41:31 · 14025 阅读 · 0 评论 -
Apache Struts 2的命名空间实战
Apache Struts 2的命名空间实战作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszsApache Struts 2的命名空间是一个新概念,它通过为每一个模块分配一个命名空间从而实现多模块的处理。另外,它解决了不同模块下的相同Acion名的名字冲突的问题。从下面的图我们可以理解URL是怎样匹配Struts 2命名空间的。 一、命原创 2015-10-03 11:46:01 · 2317 阅读 · 0 评论 -
Spring 4与Struts 2项目基于XML的集成实战
Spring 4与Struts 2项目基于XML的集成实战。为什么要写这篇Hello World级别的文章。大约十年前,我开始使用Spring 2和Struts 1开发Web应用,构建工具使用的是Ant。早些年,把多个框架集成在一起并不容易,各框架间的兼容性也没有现在这么好。不管怎么样,这些基础的框架伴随我们多年。如今十年过去了,沧海桑田,Spring框架和Struts框架都经过了无数个版本的迭代和重构,我重新做一次原创 2015-10-04 14:15:04 · 5319 阅读 · 4 评论 -
Apache Struts 2入门指南
Apache Struts 2入门指南作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszs本文使用最新的Struts 2.3.24.1版,演示了怎样用Apache Struts 2构建最基本的Web应用。项目的基本需求:1)Maven 3.3.32)Eclipse Mars.1 Release (4.5.1)3)Struts 2.3.24原创 2015-10-03 11:34:57 · 9712 阅读 · 0 评论 -
Spring 4.2框架中注释驱动的事件监听器详解
Spring 4.2框架中注释驱动的事件监听器详解作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszs事件交互已经成为很多应用程序不可或缺的一部分,Spring框架提供了一个完整的基础设施来处理瞬时事件。下面我们来看看Spring 4.2框架中基于注释驱动的事件监听器。1、早期的方式在早期,组件要从Spring事件获知自定义域事件中获取通知,原创 2015-10-13 14:09:47 · 23543 阅读 · 7 评论 -
把项目从Maven迁移到Gradle
把项目从Maven迁移到Gradle作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszs在过去几年中,Maven已成为Java及Java EE项目事实上的构建工具,没有之一。而最近两年,Gradle获得越来越多的人使用,分走了不少Maven的用户。本文就是讲述怎样把Java EE项目从Maven迁移到Grale。Grale是一个自动化的构建工原创 2015-10-13 15:01:05 · 19923 阅读 · 2 评论 -
Tomcat 8在CentOS 7的守护进程设置
Tomcat 8在CentOS 7的守护进程设置作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs1、建立JsvcJsvc是专为Java应用程序开发的一个工具包,其目标是把Java应用程序的普通运行转换为以Unix守护进程的方式运行。这样的话,可以很方便地启动/停止应用程序。Tomcat安装包的bin子目录下就包含了Jsvc工具包的源码,整个建立过程很方便,原创 2015-10-15 16:07:35 · 8792 阅读 · 1 评论 -
集成JAX-RS和JSON-P
集成JAX-RS和JSON-P 一、JSON-P和JSON-B介绍在Java EE 7中引入了JSON Processing API,即JSON-P规范。JSON-P规范定义了一套标准的API来操纵JSON数据,这一点与JAXP规范相似(操纵XML的API规范)。在Java EE 8中还将引入JSON Binding API,即JSON-B规范。原创 2015-11-23 17:38:28 · 3271 阅读 · 2 评论 -
Nginx和Nginx+的比较(上)
Nginx和Nginx+的比较(上)作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs一、Nginx+介绍Nginx和Nginx+都是Nginx官方的产品,两者的不同之处在于Nginx是开源的社区版,而Nginx+则是Nginx面向企业级的收费版。Nginx+收费情况如下:对于单实例部署,每年缴费1900美元;而对于多实例的原创 2015-12-31 01:23:31 · 8493 阅读 · 2 评论 -
Nginx和Nginx+的比较(下)
Nginx和Nginx+的比较(下)作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs内容紧接上一篇《Nginx和Nginx+的比较(上)》,见:http://blog.csdn.net/chszs/article/details/504390783、高级缓存控制Nginx+可用作内容缓存,既可以对源站服务器起到加速作用,又原创 2015-12-31 11:55:24 · 3132 阅读 · 0 评论