|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。web|程序|客户端关于weblogic的客户端程序能够是JSP/servlet,也能够是Application的。1)jsp/servlet与EJB运转在统一个使用服务器上,其典范代码可以下:(不必创建t3协定下的毗连,间接由客户端完成)Contextctx=newInitialContext();Objectobj=ctx.lookup("ejb/com/J2EE/first/ejb/HelloHome");HelloHometrH=(HelloHome)PortableRemoteObject.narrow(obj,HelloHome.class);Hellotr=trH.create();out.println(tr.hello());注:该jndi-name能够放到web.xml中并用StringJNDIName=getServletConfig().getInitParameter("para-name")来取得jndi.2)关于一样平常的application而言,就与ejb不在统一个使用服务器下,那怕是在统一台呆板上。注重:(1)在客户真个体系变量要有:..weblogic81erverlibweblogic.jar;不然不克不及运转。(2)在文件设置必需要有:远程类,远程home类(一样平常不包括bean类,即营业类)才干确保客户类的运转。一般以包的情势来构造这些文件,要注重按package是不是准确的设置,不然堕落。其典范代码可以下:Stringurl="t3://localhost:7001";Propertiesprop=newProperties();prop.put(Context.PROVIDER_URL,url);prop.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");prop.put(Context.SECURITY_PRINCIPAL,"name");prop.put(Context.SECURITY_CREDENTIALS,"code");Contextctx=newInitialContext(prop);Objectobj=ctx.lookup("ejb/com/J2EE/first/ejb/HelloHome");HelloHometrH=(HelloHome)PortableRemoteObject.narrow(obj,HelloHome.class);Hellotr=trH.create();System.out.println(tr.hello());注重:Context.SECURITY_PRINCIPAL和Context.SECURITY_CREDENTIALS是可选的,触及到对ejb的操纵的权限。
你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。 |
|