Eclipse+Weblogic 12开发简单的Enterprise Application

所用工具:Spring Source Tool(本质上还是Eclipse,通用),weblogic command tool.

源代码:Github — Hello project

二、创建项目

======

1、新建一个Enterprise Application Project。


右击Package Explorer空白处,选择New->Other.

然后在Java EE下面选择Enterprise Application Client

点Next,填写项目基本信息,在这里我新建了一个hello项目,运行环境就选择weblogic。

在这个界面勾选Generate application.xml deployment descriptor,然后点击New Module来创建EJB和Client。

取消Web module,这里我们不创建Web Client和Connector。为Application client和EJB模块命名,之后点finish。

Eclipse就为我们生成了如下三个项目,helloClient-应用程序客户端,helloEJB-EJB模块,还有一个hello是负责把这两个模块打包成EAR部署到Weblogic。

2、编写EJB模块代码


EJB模块的代码结构如下:

其中hello.ejb.interfaces包下的Hello.java是一个远程业务接口,即运行在不同Java虚拟机里的client也可以访问它提供的服务,代码如下:

package hello.ejb.interfaces;

import javax.ejb.Remote;

@Remote

public interface Hello {

public String sayHello(String name);

}

HelloBean是一个stateless session bean。当然stateful也可以,毕竟就这一个Application Client,它的代码如下:

package hello.ejb;

import javax.ejb.Stateless;

import hello.ejb.interfaces.Hello;

@Stateless

public class HelloBean implements Hello {

@Override

public String sayHello(String name) {

return "Hello: " + name;

}

}

一个很简单的方法,给name变量加上“Hello: ”,然后返回。

3、设置Application Client


右击helloClient,选择properties。

打开Deployment Aseembly菜单,选择Manifest Entries,点Add…,把helloEJB.jar添加进去,添加此包是为了编译时不出错。点Finish。

helloClient的结构如图:

先看HelloTest.java的代码(我把默认生成的Main类删除了):

package com.hello.client;

import javax.ejb.EJB;

import hello.ejb.interfaces.Hello;

public class HelloTest {

@EJB

private static Hello hello;

/**

  • @param args

*/

public static void main(String[] args) {

System.out.println(hello.sayHello(“David”));

}

}

hello变量用了@EJB注解来表示此变量使用容器依赖注入,然后在main方法中调用它的sayHello方法,并传递变量“David”。再看META-INF下的MANIFEST.MF文件,它的内容是:

Manifest-Version: 1.0

最后:

总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。

面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

Version: 1.0

最后:

总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。

面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值