用JBuilder7开发一个简单的J2EE应用 - 编程入门网
样导入).
完成后,在左边栏目出又多出一个目录;Addtional Settings,展开,我们看到了InterestServlet,然后,将原来的InterestServlet内容copy过来。 rebuild检查这个servlet有无问题。 6.有了servlet 我们需要一个页面来访问这个Servlet,在interest原来程序中,是home.html,我们使用Jbuilder的new导航,自动建立一个home.jsp. 将home.html中代码copy过来就可以。 这样在interestweb下的Rott directory多了一个home.jsp rebuild检查这个home.jsp有无问题。 四、配置发布 7.一个简单的J2EE框架已经出来了,现在我们要作些配置工作,让Web应用的Servlet能够访问到EJB: 展开interestweb 展开deployment desciptors,双击web.xml 我们来编辑web.xml web.xml是用来定义web应用的,在本web应用中,关键是要让应用程序找寻到EJB,也就是关键是JNDI的配置。这里我们使用JNDI的欠缺配置,直接引用<ejb-name>的值,这要求web应用程序和EJB程序在一个EAR文件中。 更复杂的JNDI配置就要根据不同的J2EE server各自不一样,在实际应用中,有专门的deploy人员负责。 在左边右下角出现webApp deployment descriptor的DTD 就是语法。 首先,我们要解决和EJB的联系,选择EJB References, 增加一个EJB
这个EJB的名字很重要,由于interest程序中是用InterestServlet调用EJB的,我们要打开InterestServlet,寻找到Object ref = jndiContext.lookup("java:comp/env/ejb/Interest"); 其中ejb/Interest就是Reference Name link: 由于上面提到,我们使用欠缺的JNDI机制,所以这里link一定要定义,定义成<ejb-name>,本例中是Interest
打开source 可以看到:
用JBuilder7开发一个简单的J2EE应用(3)时间:2010-12-19注意:<url-pattern>/interestservlet</url-pattern>是访问InterestServlet的Jsp或html页面中的form action的值,有大小写区分,现在是:
但是本例中,有一个home.html是用来调用InterestServlet的,我们看看home.html的代码发现: <form action="InterestServlet" method="POST" > 所以现在有两种选择,要么修改这里的<url-pattern> 要么修改home.html中action 我们修改<url-pattern>吧。注意: <servlet-name>interestservlet</servlet-name>中是servlet的名字,也区分 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |