摘要:1 ejb的依赖注入 @Stateless @Remote ({Injection.class}) public class InjectionBean implements Injection { @EJB (beanName="HelloWorldBean") HelloWorld helloworld; public String SayHello(...
阅读全文
随笔分类 - JAVA
摘要:1 ejb的依赖注入 @Stateless @Remote ({Injection.class}) public class InjectionBean implements Injection { @EJB (beanName="HelloWorldBean") HelloWorld helloworld; public String SayHello(...
阅读全文
摘要:maven2的确好用,这不,刚发现有的JAR包冲突的话,用maven2就解决掉了,以后都逐渐小结其中的 很多好的用法. 比如安装一个包. mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar -Dfile=jta-1.0.1B.jar ...
阅读全文
摘要:struts2+spring中注入时,今天发现个非配置文件上的问题,有两种方法,小结之. 1 一般来讲,搞个baseaction会比较好 比如 public class baseaction extends ActionSupport { proteted Usermanaer mgr; public void setUsermanager(Use...
阅读全文
摘要:1. @Id 显示声明属性为标识符 2. @GeneratedValue(strategy=GenerationType.IDENTITY) 表示主键是自动生成策略,strategy 有很多 选择 IDENTITY 是针对 SQLSERVER 等数据的。一般该注释和 @Id 合用 3. @Entity 任何 Entity Bean 都要有次注释 4. @Table(name = "Orde...
阅读全文
摘要:这次小结的是ejb3中的事务,举例子说明之: public void addMultiStudent() { for(int i=0; i<10; i++){ Student student = new Student(); student.setName("Student_"+i); em.persist(student); if(i==5){ //抛...
阅读全文
摘要:1 jboss 默认在DOS下启动是default的,这个要记得,要用all启动的话,可以这样 run -c all,否则dos下每次ant后的东西都会放错位置的了 2 一个简单的编译ejb服务端的脚本,用的是sun的J2EE SDK下的lib ...
阅读全文
摘要:这次简单小结的是实体bean的做法 1 、配置JBOSS数据源 * 从目录JBOSS_HOME\docs\examples\jca下找到相应的数据库数据源配置的模版文件,如mysql-ds.xml * 拷贝模版文件到JBOSS_HOME\server\default\deploy目录下 * 修改其中的用户名、密码、数据库主机、数据库名称等等属性 * 拷贝数据库驱动到server\de...
阅读全文
摘要:JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派...
阅读全文
摘要:看下面的程序: String s=new String("abc") //这时JVM会创建string的pool,存放这字符串,当然它要先去pool里看下是否真的有,无的话就创建,这时是创建1个对象了, 同时还会在堆中创建对象,然后将该对象的引用返回给用户,所以这时是创建了2个对象了. Stirng str2 = "abc"; //此时strin...
阅读全文
摘要:hibernate中的继承关系的处理手法有三种,下面小结之,外加上ejb3的这方面的描述. 比如有个动物类animal,假设有如下属性 private int id; private String sex; 而它的子类比如bird鸟类,有另外的属性hight, 它的子类比如pig类,有另外的属性weight, 那么三类办法来处理,在hibernate中 1) ...
阅读全文
摘要:AJAX 已流行二、三年了,现今所谓 Web 2.0 网站或多或少有 AJAX 影子。然而新的 AJAX 框架仍不断诞生,现有的框架也在持续推出新的版本。为什么? 首先,AJAX应用范围持续扩大,从 del.icio.us 简易的编辑功能,到 999fang.com 整合 AJAX 和数据库搜寻,到 Google Spreadsheets 近似 Windows 应用程序。再者,AJAX已缓步进...
阅读全文
摘要:1 注意同时声明remote.local的问题 我发现在jboss 4.2.2.gA上,如果这样的话,会出错 @Stateless @Remote @local 是JOBSS报错的 javax.ejb.EJBException: Local and Remote Interfaces cannot have duplicate interface for bean Phys...
阅读全文
摘要:首先还是看HELLOWORLD的无状态会话bean 1 先看服务端的bean, 建立好接口 public interface FirstEjb { public String saySomething(String username); } 建立好实现 public interface FirstEjb { public String saySomething(Str...
阅读全文
摘要:权限管理的方法有很多了,但最基本的还是基于角色的权限管理了.每个系统要实现的权限管理基本应该有如下的 实现才叫基本,小结之. 1 模块管理 基于模块的管理还是属于比较粗粒度的管理了.一般分为5个级别:浏览,查询,添加,修改和删除 2 角色管理 角色和模块的关系是多对多的,一个角色可以有多个模块的管理权限,一个模块也对应多个角色 3 用户管理 用户与角色也是多对多关系 ...
阅读全文
摘要:java里的模版选择不太多,好用的也就freemarker和veloctiy而已.下面小结 struts2+freemaker的用法 1 要在freemarker中使用struts2 标签的话,要先干些准备功夫, 要把struts2-core.jar中的sturs-tags.tld复制到web-inf下 2 然后在web.xml中增加 JspSupportServlet ...
阅读全文
摘要:当struts将action托管给spring后,,有个优点是可以将spring的AOP拦截器用于struts的动作 比如创建一个日志记录拦截器 import org.springframework.aop.MethodBeforeAdvice; import java.lang.reflect.Method; public class LoggingInterceptor implement...
阅读全文
摘要:首先是发邮件的程序 import org.springframework.mail.javamail.JavaMailSender; import org.springframework.mail.SimpleMailMessage; public class Email { private JavaMailSender sender; //private String smtpHost;...
阅读全文
摘要:情景为,投票程序.游客可以对一个作品进行投票的,它们之间有点象多对多的关系,投票时,每个单独的IP每天 只能投某个作品一次,要投第2次的话只能等第2天了.数据库结构表为: ip表 id 自动递增 ip ip votetime 投票时间 pid 该投票是投哪一个作品,关联photo表的pid字段 那么分别看vote类的domain设计 public class...
阅读全文
摘要:在spring mvc中,对异常的处理,可以小结有如下两类写法: 1 showDBError maxUploadExceeded 这里,用的是.SimpleMappingExceptionResolver,并且为每个异常都专门设置了一个单独的.jsp文件,比如这里的showDBerror.jsp 去处理,这里的上传文件超过大小的话...
阅读全文
摘要:任何东西都是有一定的套路和规律的,struts 2+hibernate 3+spring也一样,struts2 比struts1爽很多了,但目前唯一觉得不爽的 是struts2 居然没什么好的IDE工具去支持设计之,比如DW8,希望以后有所改进. 这里,以一个简单的用户注册,登陆去说明这三者之间的简单组合关系,其他都可以按这样的去做: 1 建立domain层 建立包domain,里...
阅读全文
|