【www.gdgbn.com--心得体会】


总觉得j2ee tutorial书写的很好,但是很零散,令初学者不得要领。
本文就笔者研习一段时间的j2ee并结合这本书写一些东西。
1.国际化
  比如我有名叫Messages_*.properties的资源包。
  管理客户端:
  public BankAdmin(Locale currentLocale)
  messages = ResourceBundle.getBundle("Messages",currentLocale);
  web客户端:
  从请求中提取区域信息(由浏览器的语言偏好设置),打开对应的资源包,然后把该包作为一个会话的属性存储起来:
  ResourceBundle messages = (ResourceBundle)session.getAttribute("messages");
  if(messages==null){
 Locale locale = request.getLocale();
 messages = ResourceBundle.getBundle("Messages",locale);
 session.setAttribute("messages",messages);
}
注意:为显示中文,程序里部件需选择指定字体,如在显示中文时使用"MS Song"不然界面会有方框。
2.Context是接口(所有命名操作都与其有关),initialContext是类,直接继承于Object
3.RequestDispather
  接受客户端请求并发送到任何服务器上资源,能包装servlets但是servlet容器能生成RequestDispatcher封装任何类型的资源。
4.deploytool中的几个重要的选项卡
  首先注意的是不是所有选项卡都是对于每个组件都有用。
  1).Env. Enties 环境入口,设置环境变量(和程序逻辑无关且经常变动的内容),调用环境变量通过JNDI Naming方式,
ic.lookup("java:comp/env/变量名").存储在企业Bean的配置描述符中,允许定制企业Bean的业务逻辑而无需改动源码的名字值对。
  2).Ejb Refs 在coded name中输入企业Bean的应用名字。是JNDI查找Client的逻辑名字。如果在JNDI的lookup中查找企业Bean的应用象这样

     java:comp/env/ejb/OtherBean
     则输入ejb/OtherBean
  3).Resource Refs
     resource reference name是JNDI查找的资源的逻辑名称。有六种类型:

本文来源:http://www.gdgbn.com/fanwenwang/5602/