Achilles’s Cabin

April 28, 2005

第一个ejb3.0 SLSB

Filed under: java相关

ejb3.0的使用和2.0比起来清爽了许多,现在就让我们开始3.0的浪漫旅程。
bean实现类:
import javax.ejb.Stateless;

@Stateless
public class HelloBean implements IHello
{
public String sayHello(){
return “System.out.println(\”hello boss\”)”;
}

}
远程接口:
import javax.ejb.Remote;

@Remote
public interface IHello
{
public void sayHello();

}
研究一下这个实现容易发现 现在的bean完全省略了home接口,这个远程接口不用实现ejbObject而且远程方法不用throws RemoteException只要在前面注释为Remote其余工作都由容器来搞定,是不是清爽多了
现在的ejb看起来更接近于普通java对象(pojo),远程接口看起来更像一个普通的java接口
而且测试过程中第一次使用了ant ,这个东西非常像linix下的make,感觉真是个好东西,网上说3.0可以脱离容器测试 但是好像规范没有给出具体的说明。

April 27, 2005

今天装了jdk1.5和jboss的ejb3.0插件

Filed under: java相关

准备研究一下ejb3.0的开发

April 19, 2005

操作系统中进程优先级倒置的解决办法

Filed under: Memory

低级的任务首先就绪(由凸沿表示),那以后很快就获得互斥体。现在当高级
任务就绪,它必须被阻塞(用阴影区表示)直到低优先级的任务处理定它们
共享的资源。问题在于中级任务,由于它不需要对那个资源访问,所以抢先
于低优先级的任务执行,于是它就会耽误高优先级任务对于处理器的使用。
对于这个问题人们已经提出了很多解决方案。其中最普遍的方案叫作“优先
级的继承”。这个解决方案在高优先级任务等待互斥体的时候,就把低优先级
的任务的优先级升到那个高优先级任务的优先级。一些操作系统在它们的互
斥体实现中加入了这个修正,但是大部分都没有。

April 17, 2005

使用jgraph替换jviews

Filed under: java相关

工作量一定不小 待我慢慢纪录进展

The first page of my blog history

Filed under: Memory

2005年时本人一生中比较重要的一年,因为马上就要找工作了,对于一个学生身份晃荡了近二十的人,马上就要步入江湖,心里总是有一点点迷茫。想来这应该是我人生中的一次转折吧。
马上就到五月一了,记得去年的这个时候,研究生的课程还没有结束,那时还有课可以上真是滋润啊。从去年五月一开始就进入了实验室,由一个博士师兄,一个博士师姐,带领大家做一个电信领域的网络管理软件。这个应该是本人的第一个“正规“ 的项目吧,由于我加入项目组比较晚,接替一个师兄的工作,对整个项目一点都不了解,刚一开始就拿到了一大堆java代码,每天看这些代码,分析每个类的作用,还好本人学过一点java,进度还算不慢。以前学软件工程说新人加入项目组要有短期的培训,我发现这个规矩到了实验室就没用了,唉,悲哀。
先来说说我所负责的工作吧,整个软件是分三大部分,我负责最上层的数据呈现,这个呈现就是对网络的拓扑结构进行呈现,要监视设备的运行状况 设备故障要以告警的形式添加到界面上,说来其实就是这么简单,其他就是些辅助的功能了,但是却让我在上面花费了一年时间。
说说具体用到的技术吧,整个系统采用jbuilder+weblogic+oracle的开发框架,多层体系结构,使用java语言开发,对象持久化使用jdbc,业务逻辑层使用statless session bean 上层界面图形化使用jviews+swing,大概也就涉及这么多的技术吧 。
至于收获吗,应该说是不小的 但是也浪费了不少时间,通过这个项目,让我对企业级软件开发有了全面的认识,对j2ee体系结构有了全面深入的理解,可以熟练的使用java语言,没有参与数据库的设计让我感到非常遗憾

Get free blog up and running in minutes with Blogsome | Theme designs available here