J2EE试例的初体验

今天我在Netbeans5.5里按照其帮助文档的指导,完成了一个名为NewsApp的应用系统。功能很简单,就是添加消息然后在页面上将所有提交的消息列表显示出来 。可以继续添加很多消息,消息的格式包括消息头和消息体。表示层用的是web技术(Severlet),有两个java源文件ListNews和PostMessage,ListNews继承自HttpServelet,它主要是将实体EJB NewsEntityFacade中的消息列表依次显示出来,代码如下:
List news  =  newsEntityFacade.findAll();
        
for  (Iterator it  =  news.iterator(); it.hasNext();)  {
            NewsEntity elem 
= (NewsEntity) it.next();
            out.println(
" <b>"+elem.getTitle()+" </b><br />");
            out.println(elem.getBody()
+"<br /> ");
        }

而PostMessage主要是将用户提交的消息存储到本地bean NewsEntity中,代码如下所示:
        String title = request.getParameter( " title " );
        String body
= request.getParameter( " body " );
        
if  ((title != null &&  (body != null ))  {
            
try {
                Connection connection 
= connectionFactory.createConnection();
                Session session 
= connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
                MessageProducer messageProducer 
= session.createProducer(queue);

                ObjectMessage message 
= session.createObjectMessage();
                
// here we create NewsEntity, that will be sent in JMS message
                NewsEntity e = new NewsEntity();
                e.setTitle(title);
                e.setBody(body);

                message.setObject(e);
                messageProducer.send(message);
                messageProducer.close();
                connection.close();
                response.sendRedirect(
"ListNews");

            }
 catch (JMSException ex) {
                ex.printStackTrace();
            }

        }

然后将响应发送到ListNews显示。
感觉挺好的,只需添加部分关键代码,就可以实现复杂的逻辑关系,挺好。不过自己做倒挺难的,因为还不够熟悉其中的细节,更准确的说是不理解逻辑关系,要做的是继续读这方面的书,看得多了,理解也就提高了,自然就容易学了。只要坚持下去,迈过这道门槛就行了,学这些东西关键就是先苦撑着坚持下去,等到一定程度了就水到渠成了。量变引起质变,也许就是这个道理。
加油!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值