J2EE
文章平均质量分 73
雷霄骅
这个作者很懒,什么都没留下…
展开
-
JavaBean 与 EJB 的区别
JavaBean在一般情况下指的是实体类,在大部分情况下和POJO是同义词,基本构成就是一些字段和与之对应的 setter、getter方法,如果一个JavaBean需要在不同的JVM的进程中进行传递,还需要实现Serializable接口; EJB = Enterprise Java Bean,它和JavaBean有本质的区别,最好不要将他们混淆起来,就像不要将Java和 Javas转载 2013-10-16 23:13:04 · 2829 阅读 · 0 评论 -
Java 开源Wiki:XWiki
XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。之前只接触过MediaWiki,但是MediaWiki是用PHP写的,一直想找找看有没有熟悉的JAVA语言的Wiki系统。于是乎就找到了XWiki。从XWiki首页上(http://www.xwiki.org/)可以下载到源代码,以及可以运行的程序。原创 2013-12-30 00:29:13 · 14962 阅读 · 0 评论 -
Java 开源 CMS :magnolia
Magnolia 是一个开源基于Java的Web内容管理系统(CMS),构建在Java内容知识库标准(JSR-170)。在使用它的过程中,我发现它的界面确实很有特色:给人一种Win8的感觉。在此记录一下它的使用方法。注:查了一下Magnolia的意思,木兰的一种。原创 2013-12-26 00:09:37 · 13459 阅读 · 5 评论 -
开源视频会议系统:OpenMeetings 安装方法
OpenMeetings是一个多语言可定制的视频会议和协作系统。说到OpenMeetings就应该提一下red5因为OpenMeetings的视频服务是加载red5上面的。Red5是一款基于JAVA的免费的开源的Flash流媒体server.是当前最好的替代Adobe提供的FMS的开源软件。而且在可扩展性上有FMS不可比拟的优势。OpenMeetings是一款翻译 2013-11-27 00:07:27 · 16344 阅读 · 5 评论 -
开源项目管理系统:ProjectForge
ProjectForge是一个Java编写的开源的基于Web的项目管理解决方案。包括:工时表(Timesheet)、费用管理、项目甘特图,控制和管理工程分解结构。集成JiRA做为问题管理系统。原创 2013-12-27 12:27:32 · 13263 阅读 · 1 评论 -
开源电子商务平台:OfBiz
OFBiz是一个电子商务平台,是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。 OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等。 安装步骤l J原创 2013-12-28 00:20:48 · 9959 阅读 · 1 评论 -
Lucene 学习资料
Lucene是一个基于Java的全文索引工具包。另外,如果是在选择全文引擎,现在也许是试试Sphinx的时候了:相比Lucene速度更快,有中文分词的支持,而且内置了对简单的分布式检索的支持;基于Java的全文索引/检索引擎——LuceneLucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索转载 2013-10-31 23:34:15 · 4226 阅读 · 0 评论 -
JNA调用DLL函数遇到的几个问题
最近一个JSP项目需要用到分词模块,而分词模块实用C++写成的DLL库。于是上网搜各种方法,最后选择了JNA作为JSP调用DLL的工具。JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个java接口中描述目标native lib...2013-09-22 01:24:00 · 308 阅读 · 0 评论 -
myeclipse中加入jad查看jar源代码
1、 下载反编译工具jad a) 下载地址:http://varaneckas.com/jad/,根据相对操作界面的版本进行下载,因为我们的操作界面是window所以下载:jad 1.5.8 for Window 9x/NT/2000即可。或是使用本文件夹中已下载的jad/jadnt158.zip b) 将下载下来的jadnt158.zip解压缩到任意目录,只要记住就行,这里我们将解压缩出来的ja...2013-09-24 17:21:00 · 177 阅读 · 0 评论 -
Apache POI (JAVA处理Office文档的类库)
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 结构:HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。 HWPF - 提供读写Microsoft Word格式档案的功能。 HSLF - 提供...2013-10-08 23:34:00 · 368 阅读 · 0 评论 -
hql 语法与详细解释
HQL查询: Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQ...2013-10-10 00:15:00 · 550 阅读 · 0 评论 -
Struts2 + Spring + Hibernate 通用 Service 和 DAO
我在Struts2 + Spring + Hibernate 项目开发中总结出了一个Service 和 DAO,可以用于处理任何的pojo(bean)。使用这两个Service 和 DAO可以极大地提高开发的效率,不必再分别针对不同的pojo编写对应的Service 和 DAO。内容如下:DAO:接口:BaseDao.java package dao;import jav...2013-10-11 19:32:00 · 160 阅读 · 0 评论 -
J2EE中使用MediaInfo库获取视频信息
MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。我在J2EE项目软件中集成了它的DLL,很好用。下面简单记录一下它的使用方法。 (系统开发平台是MyEclipse)1.需要加入JNA库。加入项目的 Build Path 后就可以使用Java调用DLL了。2.需要MediaInfo的Dll。可以放到“C:\Windows\...2013-10-11 21:50:00 · 277 阅读 · 0 评论 -
JavaMail 发送邮件的实例
JavaMail是提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵 以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。第一个类:MailSenderInfo.java /** * 发送邮件...2013-10-12 13:17:00 · 227 阅读 · 0 评论 -
Java 获取系统信息
Java 获取系统信息可以用以下方法: public class testsysteminfo { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(System.getProperty("java.version"));...2013-10-12 13:25:00 · 183 阅读 · 0 评论 -
JavaBean 与 EJB 的区别
JavaBean在一般情况下指的是实体类,在大部分情况下和POJO是同义词,基本构成就是一些字段和与之对应的setter、getter方法,如果一个JavaBean需要在不同的JVM的进程中进行传递,还需要实现Serializable接口;EJB = Enterprise Java Bean,它和JavaBean有本质的区别,最好不要将他们混淆起来,就像不要将Java和Javascript混淆起...2013-10-16 23:13:00 · 271 阅读 · 0 评论 -
Struts2 中 Session 的使用
在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到1.通过ActionContext class中的方法getSession得到2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作下面先看一个采用第一种方式,在action中得到session的例子p...2013-10-17 16:33:00 · 165 阅读 · 0 评论 -
Pinyin4j的基本用法
1. 简单介绍有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能将“曹孟德”翻译成“caomengde”呢?很简单的办法就是建立一个大的对照表(比如用关联容器Map),比如<”曹”,”...2013-10-19 14:44:00 · 232 阅读 · 0 评论 -
DotCMS安装步骤
今天安装了DotCMS,是一个很好用的CMS系统,在此记录一下它的安装过程(Windows平台):1.官网上下载dotcms_2.3.1.zip(最新的)2.将其中的dotserver解压到任意目录3.配置dotserver下的tomcat/conf/Catalina/localhost/ROOT.xml。改变数据库设置为MySQL(默认使用PostgreSQL),同时配置需要连接的数原创 2013-06-11 00:45:26 · 7516 阅读 · 0 评论 -
J2EE中使用MediaInfo库获取视频信息
MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。我在J2EE项目软件中集成了它的DLL,很好用。下面简单记录一下它的使用方法。(系统开发平台是MyEclipse)1.需要加入JNA库。加入项目的 Build Path 后就可以使用Java调用DLL了。2.需要MediaInfo的Dll。可以放到“C:\Window原创 2013-10-11 21:50:06 · 5053 阅读 · 1 评论 -
JNA调用DLL函数遇到的几个问题
最近一个JSP项目需要用到分词模块,而分词模块实用C++写成的DLL库。于是上网搜各种方法,最后选择了JNA作为JSP调用DLL的工具。JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个java接口中描述目标native li转载 2013-09-22 01:24:45 · 3737 阅读 · 0 评论 -
JAVA编写的一个简单的Socket实现的HTTP响应服务器
JAVA编写的一个简单的Socket实现的HTTP响应服务器,看后就很容易理解Web服务器的原理了。package test.io;import java.net.*;import java.io.*;/** * 一个简单的Socket实现的HTTP响应服务器。 * 只用于熟悉HTTP协议的目的,可以看到浏览器发过来的数据格式。 * * @author */publ转载 2013-09-24 15:45:59 · 7822 阅读 · 0 评论 -
JAVA编写的使用Socket模拟Http的GET操作
JAVA编写的使用Socket模拟Http的GET操作,看后就很容易理解Web浏览器的原理了。import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Socket;转载 2013-09-24 15:53:15 · 7046 阅读 · 2 评论 -
myeclipse中加入jad查看jar源代码
1、 下载反编译工具jad a) 下载地址:http://www.kpdus.com/jad.html#download,根据相对操作界面的版本进行下载,因为我们的操作界面是window所以下载:jad 1.5.8 for Window 9x/NT/2000即可。或是使用本文件夹中已下载的jad/jadnt158.zip b) 将下载下来的jadnt转载 2013-09-24 17:21:13 · 4532 阅读 · 0 评论 -
Red5开发第一步-Hello World
安装好Red5服务器之后,接下来就是测试运行众人皆知的Hello World了。按照教程上一步一步来做,可惜一直没运行起来,老是NetConnection.Connect.Rejected,NetConnection.Connect.Closed,郁闷了半天,最后通过与Red5自带的例子SOSample对比,终于给运行起来了。其过程如下:第一步:把Red5安装目录中doc/template转载 2013-10-09 23:39:58 · 8358 阅读 · 0 评论 -
编译运行Red5源代码
1.安装Eclipse3.3.2 a.点这里从官方网站下载 b.解压缩到D:\red5 c.进入D:\red5\eclipse,双击eclipse.exe d.选择工程存放目录,设置在D:\red5\code,勾选"Use this as the default and do not ask again"。2.安装Subclipse(Eclipse上的SVN插件) a.点这转载 2013-10-09 23:52:31 · 8001 阅读 · 1 评论 -
hql 语法与详细解释
HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完转载 2013-10-10 00:15:12 · 2533 阅读 · 0 评论 -
Struts2 + Spring + Hibernate 通用 Service 和 DAO
我在 Struts2 + Spring + Hibernate 项目开发中总结出了一个Service 和 DAO ,可以用于处理任何的pojo。使用这两个Service 和 DAO 可以极大地提高开发的效率,不必再分别针对不同的pojo编写对应的Service 和 DAO。内容如下:DAO:接口:BaseDao.javapackage dao;import java.util原创 2013-10-11 19:32:06 · 7464 阅读 · 5 评论 -
JavaMail 发送邮件的实例
JavaMail是提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵 以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。第一个类:MailSenderInfo.java/** * 发转载 2013-10-12 13:17:45 · 2441 阅读 · 1 评论 -
Java 获取系统信息
Java 获取系统信息可以用以下方法:public class testsysteminfo { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(System.getProperty("java.version")); //转载 2013-10-12 13:25:02 · 2485 阅读 · 0 评论 -
Struts2 中 Session 的使用
在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到1.通过ActionContext class中的方法getSession得到2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作 下面先看一个采用第一种方式,在action中得到session的例转载 2013-10-17 16:33:51 · 3077 阅读 · 0 评论 -
Eclipse中和编辑相关的快捷键
1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷 键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有 用。3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总转载 2013-10-19 14:37:33 · 2205 阅读 · 0 评论 -
Pinyin4j的基本用法
1. 简单介绍有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能将“曹孟德”翻译成“caomengde”呢?很简单的办法就是建立一个大的对照表(比如用关联容器Map),比如,,…但转载 2013-10-19 14:44:11 · 2439 阅读 · 0 评论 -
HTML 学习笔记
本文存下来作为备忘。HTML HTML 指超文本标签语言。XHTML XHTML 是更严谨更纯净的 HTML 版本。 CSS CSS 指层叠样式表(Cascading Style Sheets)。 TCP/IP TCP/IP 是针对因特网的通信协议。 什么是 HTML 文件?· HTML 指超文本标签语言。 ·转载 2013-11-21 00:07:03 · 4387 阅读 · 0 评论 -
div+css基础教程
本文存下来作为备忘。第一节 了解div+css一、什么是div+cssdiv元素是html(超文本语言)中的一个元素,是标签,用来为html文档内大块(block-level)的内容提供结构和背景的元素。div的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由div标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。css是英语cascadi转载 2013-11-21 00:29:05 · 5142 阅读 · 1 评论 -
Apache POI (JAVA处理Office文档的类库)
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。结构:HSSF - 提供读写Microsoft Excel格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。HWPF - 提供读写Microsoft Word格式档案的功能。HSLF -转载 2013-10-08 23:34:48 · 3538 阅读 · 0 评论 -
MYSQL常用命令
1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u转载 2013-10-10 00:13:49 · 2048 阅读 · 0 评论 -
Lucene 学习资料
Lucene是一个基于Java的全文索引工具包。 另外,如果是在选择全文引擎,现在也许是试试Sphinx的时候了:相比Lucene速度更快,有中文分词的支持,而且内置了对简单的分布式检索的支持;基于Java的全文索引/检索引擎——LuceneLucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检...2013-10-31 23:34:00 · 379 阅读 · 0 评论