
Java EE
文章平均质量分 65
星.河.璀.璨
这个作者很懒,什么都没留下…
展开
-
struts2利用异常处理实现权限控制的两种方法
实现权限控制较常用的有shiro,shiro一般用于方法级别的松散权限控制,这种权限控制的原理是基于权限判断后抛出异常,比如checkPermission("wage:listself"),是校验权限串wage:listself,如果没有该权限,则抛出异常,比如checkRole("超级用户"),是校验角色,如果没有该角色也会抛出异常,这些都可以改为基于注释的形式应用于方法上。此时,可以通过进行异原创 2015-02-02 19:53:56 · 1472 阅读 · 0 评论 -
在Glassfish创建新的域和数据源
1. 首先要保证有一个已经安装好的glassfish,然后创建一个文本文件(如password.txt)来指明域管理员密码,文件包含的内容如下:AS_ADMIN_PASSWORD=adminadminAS_ADMIN_ADMINPASSWORD=adminadminAS_ADMIN_USERPASSWORD=adminadminAS_ADMIN_MASTERPASSWORD=adminadmin2转载 2009-11-24 10:06:00 · 4355 阅读 · 1 评论 -
谈谈session范围的受管bean的生命周期事件的跟踪
受管Bean是属于容器管理的,由容器自动创建,自动管理和自动销毁的普通JavaBean,它有三种生存期限:request、session、application,当页面通过EL访问Bean时,JSF将在各种范围内查找是否存在该bean,如果不存在,就根据faces-config.xml配置自动创建,并将该bean放到相应生存范围的JSF EL常用对象的隐含变量中,如requestScope、ses原创 2009-10-08 15:34:00 · 1745 阅读 · 0 评论 -
在GlassFish中创建JDBC连接池和资源的方式
JDBC Connection Pool & Resource can be created in multiple ways.Admin Console CLI Using sun-resources.xml templates Creating Connection Pool & Resource programmatically 管理控制台批处理命令转载 2009-10-05 17:01:00 · 5464 阅读 · 0 评论 -
在JSF阶段事件(生命周期事件)中控制页面的访问权限
我们知道在JSF中,每个页面视图都具有自己的生命周期事件,我们也称阶段事件,我们可以在faces-config.xml中配置阶段事件监听器类,如: Sing.web.jsf.SingPhaseEvent 该监听器类必须实现javax.faces.event.PhaseListener接口,且必须实现该接口的三个原创 2009-10-07 12:20:00 · 2682 阅读 · 0 评论 -
EJB3 entity bean需要的配置文件persistence.xml
persistence.xml文件要打包到EJB Jar文件的META-INF目录。persistence.xml文件用于指定实体Bean使用的数据源及EntityManager对象的默认行为。persistence.xml文件的配置说明如下:persistence-unit name="foshanshop">java:/DefaultMySqlDS转载 2009-10-07 09:16:00 · 1244 阅读 · 2 评论 -
通过会话Bean发送JMS消息给MDB的实例
MDB是通过JMS消息驱动的,当消息队列中有消息时,将会引发MDB的onMessage方法调用,而这些JMS消息可能来自于各种消息生产者,比如POJO、其他消息中间件、EJB等,本实例使用无状态会话Bean发送JMS消息。本实例的平台为:netbeans6.7.1 + jdk1.6 + Glassfish2.1 + JSF1.2实现流程是:通过将jsp页面表单中输入的文本消息,发送给JSF原创 2009-09-25 15:50:00 · 1898 阅读 · 1 评论 -
在 NetBeans IDE 的 企业应用程序客户端 中注入EJB
首先,我们创建一个名为EnterpriseAppEE5的Java EE 5企业应用程序。在我们创建企业应用程序的同时,还将创建应用程序客户端。创建企业应用程序从主菜单选择“文件”>“新建项目”选项。 从“企业”类别中选择“企业应用程序”,然后单击“下一步”按钮。 键入 EnterpriseAppEE5 作为项目名,并指定项目位置。 如果“使用指定转载 2009-09-23 12:45:00 · 1926 阅读 · 0 评论 -
EJB3+JSF的简单实例
在Netbeans 6.7.1中建立一个Java EE企业应用程序TestDemo1,此时会同时建立一个EJB项目和WEB项目,我们可以通过部署整个企业应用程序,此时EJB项目和WEB项目都会同时部署,当然我们也可以单独建立EJB项目,单独建立WEB项目,各自独立部署,效果都是一样的,只是此时要注意一点,如果独立部署了这两个项目后,再来部署整个企业应用程序时会出错,原因是那两个项目已经被部署和运行原创 2009-09-23 02:41:00 · 2831 阅读 · 3 评论 -
使用Netbeans里的JUnit进行软件单元测试
软件测试是软件开发阶段中的一个重要环节,良好的测试方法是保证软件质量的根基。软件测试根据软件开发阶段按过程划分为:1.单元测试 2.集成测试 3.确认测试 4.验收测试 5.系统测试。什么是单元测试呢?单元测试是指将测试集成到创建的所有代码中,并且在每次执行构建时运行这些测试的过程。在这个过程中,不仅可以进行语法错的检查而且可以方便的进行语义错误的检查。现在有一些常用的单元测试框架:1.JUnit转载 2009-02-11 11:22:00 · 9860 阅读 · 2 评论 -
EJB 3.1五大模式改进令Java EE 6更好用
EJB 3.1规范的主要目标是使EJB尽可能简单,其核心思想是简化EJB架构同时引入新的功能。转载 2011-01-04 16:42:00 · 1761 阅读 · 0 评论 -
log4j.properties资源配置文件
##############Console Logger##########################log4j.rootLogger=INFO, stdout#off ,fatal,error,warn,info,debug,all#stdout loggin转载 2011-09-16 11:43:29 · 2025 阅读 · 0 评论 -
在NetBeans7.0中使用Shiro1.1.0的实例
建立一个java应用程序项目,项目及文件结构如图:注意以下几点:1、导入与Shiro相关的库,如图所示几个jar包,如运行时出现log4j相关的错误,则可能是log4j相关的包不正确;2、shiro.ini文件的路径问题,应放在项目根路径下,内容为:原创 2011-09-16 16:33:33 · 1592 阅读 · 1 评论 -
log4j自定义日志级别的实例
准备:在项目中引入log4j-1.2.16文件第一步:import org.apache.log4j.Level;import org.apache.log4j.Logger;import org.apache.log4j.net.SyslogAppender;public class BanitLog { private static Logger logger =原创 2014-12-21 23:46:51 · 6753 阅读 · 0 评论 -
struts2 整合spring的一种方式
其他方式不说,仅说这一种方式,我个人觉得这种方式很方便,struts2 的action 的配置无需变动,也不用放到spring的xml中去管理action,action依然由struts控制管理,service层 以下的东西由spring来管理。首先用Listener的方式来启动spring:在web.xml中加入listener:contextConfigLocation转载 2013-06-30 12:41:24 · 696 阅读 · 0 评论 -
spring security 3.1中基于数据库自定义验证授权功能实现
一、数据库表有5个:users、roles、perms、users_roles、roles_perms。大家一看就知道这5个表是做什么用的了。脚本如下:/*Navicat MySQL Data TransferSource Server : localhost_3306Source Server Version : 50154Source Host原创 2013-07-11 00:13:58 · 7222 阅读 · 3 评论 -
SSH入门记录
1、进行ssh整合时,hibernate配置文件是不需要了的,可以在spring配置文件中进行配置。2、引入struts和spring时,必须将struts库中的spring插件包引入,否则会出现org.springframework.web.SpringServletContainerInitializer类找不到的情况。3、Spring注解方式,错误 'sessionFactory'原创 2013-06-03 12:49:13 · 946 阅读 · 0 评论 -
在myeclipse中使用SVN
一、安装SVN插件:help->install from site->add:输入地址:http://subclipse.tigris.org/update_1.8.x,勾选Subclipse。开始安装。二、在服务器上安装CollabNet Subversion Edge。地址:www.collab.net/cn三、window->Open perspective->other->SVN资原创 2013-05-31 16:10:58 · 778 阅读 · 0 评论 -
如何设置Java桌面程序界面外观(How to Set the Look and Feel)
内容目录:1. 使用UIManager.setLookAndFeel通过编程来指定界面外观2. UI Manager如何选择界面外观?3. 启动后, 改变界面外观1. 使用UIManager.setLookAndFeel通过编程来指定界面外观.示例代码如下:[1][java] view plaincopyprint?import java转载 2013-03-23 23:57:33 · 1149 阅读 · 0 评论 -
Logback日志系统配置攻略
logback是log4j作者推出的新日志系统,原生支持slf4j通用日志api,允许平滑切换日志系统,并且对简化应用部署中日志处理的工作做了有益的封装。官方地址为:http://logback.qos.ch/ Logback日志需要依赖一下jar包:slf4j-api-1.6.0.jarlogback-core-0.9.21.jarlogback-clas转载 2012-09-15 23:40:55 · 15833 阅读 · 0 评论 -
我的JSF笔记
1、页面导航问题: /index.jsp login /welcome.jsp 注意:这里的view-id必须以"/"开始,扩展名为.jsp2008-6-112、导航中的作用 /archives/admin/archivesAudit.jsp原创 2008-06-11 18:40:00 · 2762 阅读 · 0 评论 -
在WEB应用中使用mysql部署shiro安全框架
shiro框架提供了验证、授权、加密、会话管理等常用的安全功能,而且使用POJO式的API使得该框架能部署在大多数的环境中,此外还针对不同的情形提供了各种API实现,在数据存储上,其开放式的API使得我们在不同数据环境中进行方便自如的切换,shiro同样支持MYSQL方式,下面是原创 2011-09-23 15:49:24 · 6679 阅读 · 8 评论 -
shiro配置文件路径问题的探索
Shiro是一个简单、开源且强大的安全管理框架,是实现单点登录的理想选择,常被应用于java web应用中。在java web中使用shiro时,可以使用一个INI文件对shiro进行配置,这仅需要在web.xml中配置一下IniShiroFilter的一个参数configP原创 2011-09-21 11:58:42 · 7892 阅读 · 0 评论 -
EJB注入后的空指针异常(NullPointerException)解决办法
1、注入时,确保容器支持EJB注入方式,考虑升级到最新版本;2、如果在WEB端注入EJB,应确保WEB容器支持EJB注入方式,一般NETBEANS6.5平台都能支持;3、注入后,在调用EJB的业务方法时,确保EJB已经被实例化;这种情况可能出现在,我们在一个类的构造函数中就开始调用EJB业务方法,虽然一个类的初始化是从定义开始,最后才执行构造函数,但是在EJB注入时却有不同,所以尽量不要在原创 2009-02-11 09:12:00 · 3652 阅读 · 0 评论 -
关于jar包的一些小问题
在java中我们可以将自己的类打包成 jar包,用于在其他应用中重复使用,常用的打包命令是:jar cvf xgtimes.jar com 这命令的意思是:将com包目录及其子目录的所有问题打成一个包xgtimes.jar,cvf是参数:选项包括: -c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(或所有)文件 -u 更新现有的归档文件原创 2008-07-17 16:53:00 · 899 阅读 · 0 评论 -
什么叫精粒度对象模型,什么叫粗粒度关系数据模型?
选自> 作者:孙卫琴 来源:www.javathinker.org如果转载,请标明出处,谢谢建立域模型和关系数据模型有着不同的出发点。域模型是由程序代码组成的,通过细化持久化类的粒度可提高代码可重用性,简化编程。关系数据模型是由关系数据组成的。在存在数据冗余的情况下,需要把粗粒度的表拆分成具有外键参照关系的几个细粒度的表,从而节省存储空间;另一方面,在没有数据冗余的前提下,应该尽可能减少表的数目,转载 2007-11-09 13:07:00 · 3314 阅读 · 0 评论 -
Java中如何正确使用字体编码
在Java编程中,中文字体编码难倒了不少程序员,如果抓住了影响Java中文显示的几个关键因素,问题将迎刃而解。 Java是目前最流行的面向对象的编程语言之一,Java支持UTF-8、ISO-8859-1、GBK等各种字体编码,可笔者发现Java中字体编码的问题仍难倒了不少程序员,网上转载 2007-08-28 20:12:00 · 697 阅读 · 0 评论 -
Netbeans中设置UTF-8编码格式实践
原来一个再eclipse 下的web项目因为经常出兼容问题 打算转到Netbeans下,项目编码使用utf-8,再网上找了些资料,终于搞定了netbeans的编码设置: 1》打开项目的属性,设置编译参数: -encoding utf-8 Project Properties -> Build -> Compiling Sources -> Additional Comp转载 2007-08-28 17:44:00 · 15186 阅读 · 0 评论 -
利用servlet处理XMLHTTP提交的POST数据
/* * publishNews.java * * Created on 2007年8月28日, 下午3:57 */package com.dading;import java.io.*;import java.net.*;import javax.servlet.*;import javax.servlet.http.*;/** * * @author Administrator原创 2007-08-28 17:09:00 · 4014 阅读 · 0 评论 -
Servlet中对象session的使用
Session基于Cookie技术,Session保存在服务器端(一般会设置有效期),SessionID保存在客户端.Session里面保存!!若干个!!!"键-值"对,可以通过 void setAttribute(java.lang.String name, java.lang.Object value) 来修改/添加 HttpSession session = request.getSessi转载 2007-08-26 20:59:00 · 40734 阅读 · 0 评论 -
FCKEditor 在 jsp中的使用说明
1.1 在http://www.fckeditor.net/ 下载FCKeditor 2.3 和FCKeditor.Java包 FCKeditor-2.3.jar 配置web.xml 支持FCKEditor的图片文件上传和浏览 servlet > servlet-name > Connector servlet-name > servlet-class转载 2007-08-23 16:35:00 · 1138 阅读 · 0 评论 -
jbuilder 2005中oracle数据库的连接
前提:安装jbuilder 2005和oracle 9i数据库,一般情况下,oracle 安装以后,其数据库服务会随机器的运行而在后台运行,先假设oracle数据库的一个用户名为zavens,密码为zavens,且在其中建立表test,过程如下:开始->程序->Oracle - Oraclehome90->Enterprise Manager console,在打开的登陆窗口中点 确定,然后打原创 2007-05-06 20:17:00 · 915 阅读 · 0 评论 -
JSP下的彩色验证码的解决
在 Struts 必须使用 Struts - Basic 下的 Image 标签 和 Struts-Form 下的 Image Button 按钮。其中可以使用 servlet 随机生成的图片,或者 jsp 文件。 JSP 下的彩色验证码的解决:随机验证图片的生成文件Color getRandColor(int fc,int bc){/转载 2007-04-19 19:07:00 · 1031 阅读 · 0 评论 -
netbean中does not exist or is not a readable错误的解决
我出现这种错误是由于开始用netbeans建立某工程,但是删去了这个工程整个文件夹,导致启动找不到工程目录。在用户目录下(我的是C:/Documents and Settings/LuckyStar)有个.netbeans的文件夹,里面有配置文件,使用windows的文件搜索,文件包含文字那一栏(注意不是文件名哦)输入工程名,开始查找,找出来的文件都删掉(除了日志文件也就是.log)。就行了。我找转载 2007-04-19 17:12:00 · 1160 阅读 · 0 评论 -
struts 的路径问题
struts的action 会导致整个调用该action的表单所在的页面的资源引用路径的变化,比如:在一页面有一表单 用户名: 密码: 以上由于"/reg.do"为应用程序根目录下的action路径,这样,不管你的该页面在那种目录下,在该页面引用其他资源时,路径都应当相对于应用程序根目录原创 2007-04-19 16:56:00 · 897 阅读 · 0 评论 -
利用SimpleTagSupport创建定制标签
SimpleTagSupport类别顾名思义,就是可以处理一些简单的自订标签需求,它是在JSP 2.0之后新增的类别,对于一些简单的自订标签页求,您可以继承它来实作标签处理类别,而不用为了处理一些TagSupport、 BodyTagSuppourt类别中回传值的问题。为了使用上的简单而降低了复杂性,另一方面就是SimpleTagSupport类别所处理的功能受了些限制,它只处理标签与本体,要不要原创 2007-07-11 18:56:00 · 5708 阅读 · 2 评论 -
servlet request.getParameter(var)的编码问题
在做双语搜索时有遇到编码问题,从index.jsp传一个参数sw到servlet,servlet通过 String sw = request.getParameter("sw"); 这句话去获得这个参数,但结果是乱码,整个elipse的编辑环境都设置成了utf-8,jsp的编码也是utf-8。 为了检验是不是编码问题,我在sevlet中直接设sw="能力 技转载 2007-08-28 20:12:00 · 2296 阅读 · 0 评论 -
AJAX中文问题总结
今天碰到了 Ajax 乱码的问题,在网上找了半天资料,试了很多种方法,最后发现还是这篇文章告诉了我正确的办法,特此感谢。原文地址 : http://www.blogjava.net/hulizhong/archive/2007/04/21/112416.htmlAJAX中文问题分为两大类: 1)发送路径中的参数有中文,在服务器段接收参数值是乱码 例如: var url="a转载 2007-08-29 13:38:00 · 623 阅读 · 0 评论 -
有关乱码的处理
为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他他也不说不大清楚,最后自己对这个学习也不了了之了。今天我写这个不是讲解中英文转载 2007-08-28 18:21:00 · 923 阅读 · 0 评论 -
如何开发出一个高质量的J2EE系统
J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习J2EE学习方向。 首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种软件系统的流派,当然目前主要是.NET和Java两大主流体系。 J2EE可以说指Java在数据库信息转载 2007-11-05 17:58:00 · 1288 阅读 · 0 评论