Tips: J2EE篇

本篇包含有除J2EE技术外其有关他网站开发的内容。

 

tip 一个没有main方法的"Hello, World!"java程序
    public class Hello
    {
      static
      {
          System.out.println("Hello, World!");
          System.exit(0);
      }
    }

 

tip Java允许运行时确定数组的大小
    1. int actualSize = ...;
       Employee[] staff = new Employee[actualSize];
    2. 使用ArrayList
       List rv = new ArrayList();
       rv.add(...);

     (此例中List是一个接口,ArrayList是实现该接口的Java泛型类)

 

tip Java类成员变量的初始化

    对于Java类成员变量的初始化我们可以采用“规定初始化”、“构造函数初始化”两种方式。而Java编译器保证任何成员变量在构造函数被调用之前已经被初始化,构造函数的初始化,只是对规定初始化的一个覆盖而已。同样对于静态成员变量也是一样的。

 

tip Rational Rose代码自动生成

    一般会为一个包图生成一个目录,为一个组件生成一个.java文件,其中包含该组件中的各个类,如果类没有显示地属于某个组件,则Rose会自动为该类生成一个组件,即该类的声明和实现在单独的一个.java文件中。

 

tip html

    <div>和<img>之间的空格三大浏览器均忽略。<img>和<img>之间的空格三大浏览器均显示。<img>和</div>之间的空格只有IE显示。

 

tip Windows IIS权限设置

    网站目录如果在 NTFS 分区(推荐用这种)的话,还需要对 NTFS 分区上的这个目录设置相应权限,许多地方都介绍设置 everyone 的权限,实际上这是不好的,其实只要设置好 Internet 来宾帐号(IUSR_xxxxxxx)或 IIS_WPG 组的帐号权限就可以了。如果是设置 ASP、PHP 程序的目录权限,那么设置 Internet 来宾帐号的权限,而对于 ASP.NET 程序,则需要设置 IIS_WPG 组的帐号权限。
    注意不在iis版面设置相应权限都可以的。

 

tip Eclipse配置

    Eclipse根目录下的eclipse.ini文件可以设置启动程序的内存大小;或者在快捷方式/属性/目标后加 -vmargs -Xms100M -Xmx250M.

 

tip MyEclipse taglib映射配置

    MyEclipse的taglib映射信息并不在web.xml中,而是直接在WEB-INF目录下的tld文件里,只要在该文件中加入<uri>...</uri>元素来表明taglib映射即可。

 

tip ...

    EL表达式${attribute_name.property}与<jsp:getProperty>是等价的,EL解释器会在4个作用域中搜索到一个命名属性,然后“.”操作符将导致一个getXX()调用。
    古怪的是,property变量命名必须以小写字母开头,否则getXX()的调用将不会成功,容器返回一个property无法找到的错误。

 

tip 解决JSP开发Web程序中的中文问题
    方法一: 最简单也是用的最多的方法;
        <%@ page language="java" pageEncoding="GBK" %>或者<%@ page contenttype="text/html;charset=gbk";>
    方法二: 使用过滤器;
    方法三: 修改tomcat的server.xml文件中URIEncoding.

 

tip ...
    javascript变量名不能以数字结尾。

 

tip Ajax XMLHttpRequest中文传参乱码问题

    最靠谱的解决方案: http://fastwind.javaeye.com/blog/201970

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值