在不分层的系统里,我们可以将所有的代码都写到一个地方,比如struts的Action类。在这里,我们不仅要处理页面逻辑,还要做业务逻辑,还要做数据访问。比如说:
public String addUser() {
if(user == null) {
return FAIL_NO_USER;
}
Result result = null;
if(Role.ADMIN.equals(user.getRole())) ...
SQL 中的大小写规则在语句的不同部分是不同的,而且还取决于所引用的东西以及运行的操作系统。下面给出相应的说明:
■ SQL 关键字和函数名。关键字与函数名是不区分大小写的。可按任意的大小写字符给出。
■ 数据库与表名。MySQL 中数据库和表名对应于服务器主机上的基本文件系统中的目录和文件。因此,数据库与表名是否区分大小写取决于主机上的操作系统处理文件名的方式。运行在 UNIX 上的服务器处理数据库名和表名是区分大小写的,因为UNIX 的文件名是区分大小写的。而Windows 文件名是不区分大小写的,所以运行在Windows上的服务器处理数据库名和表名也是不区分大小写的。如果在UNIX ...
昨晚上网,无意中看到说firefox 3.0 beta 1 网上已经有下载的了,于是我就在网找了一下,果然有,点这里可以下载。安装上后,为了不和现在用的firefox2相冲突,在快捷方式里firefox.exe 命令后加上了 -p 以便启动时选用新的配置文件不会覆盖以前的。安装上后,试用一会,感觉很不错,到目前为此还没有出现过崩溃现象,所打开的网站也都能正常浏览,没有发现兼容问题。
那firefox有哪些改进呢?从用户能直接看到的来看由以下几个方面:
1,点击地址栏开头的小按钮可以看到安全信息
2,位置标签夹里有好多好东东
3,地址栏后面有一个星按钮,按一下加标签,再按一下可以直接选 ...
为了实现向struts2的Action中注入ejb3,我写了一个Annotation用来定义要注入哪个ejb3,又写了一个struts2的interceptor用来实施注入。Annotation代码如下:
@Retention(value=RetentionPolicy.RUNTIME)
@Target(value={ElementType.METHOD})
@Inherited
public @interface JndiLookup {
String jndi();
Class type( ...
有两个实体Order和Customer,一个用户可以有多个订单,一个订单属于一个用户,所以Customer与Order是一对多的关系,那么在Order实体里可以有一个到Customer的引用customer,同时在Customer里有一个Order实体的集合orders。如果在只是如下这样写:
public class Order {
@id
private long id;
@ManyToOne
private Customer customer;
public void setId(long id ...
JavaEE的依赖誉为入功能远没有spring那样强大,只能把特定的资源注入到特定的对象里面。这些特定的资源是指ejb, timer等 java EE的标准服务,其它的乱七八糟的东西是不能注入到别的组件里的。同时,能接受注入的也只有被容器管束的servlet, filter, ejb等标准组件,普通的类也是不能享受到被注入的待遇的。结果现在用struts2时,想在struts2的action里面取得ejb,就不能走注入的这条路了,很不幸呀!怎么办呢?初步想来有这样几种方法,一种是写一个新的struts2的dispathfilter,在这个filter里注入ejb,然后分发到action里,或者 ...
htmlparser是一个非常棒的html页面解析器,它自带的filterbuilder很不错。到sourceforge下载后,解压好就可以用了。运行安装目录下的bin里面的filterbuilder.bat就可打开filterbuilder,如下图(点击看大图):
在窗口最底下的文本框里输入要parse的页面的url, 在Operation菜单里选择Fetch Page就会载入页面。左边的区域可以放置各种过滤器。先选中左边过滤器区域里的某个过滤器,再点击工具栏上要使用的过滤器,就会把过滤器加到之前选中的过滤器里面了。点击Operation菜单里的Excute Filter,就会把当前的过 ...
常常有这样的需求,填完一些JTextField后,直接按Enter键就执行动作,而不需要再按一下按钮。本来以为在加一个Keytyped事件的侦听器,然后读取输入的字符就可以确定了,但是试了几次都没有成功。后来查了一下JDK API,看到这样的话:
How the text field consumes VK_ENTER events depends on whether the text field has any action listeners. If so, then VK_ENTER results in the listeners getting an ActionEvent ...
j2ee难用,其中一个原因是jndi不好用,明明已经配置好名字为dataSource的数据源,但是在部署JPA时,老是抛异常说找不到数据源。今天在用jboss时,终于又明白了一些。
原来j2ee中的组件是有它自己独自的环境的,位于java:/comp/env这个jndi目录下。每个组件不能访问另外一个组件的私有环境,实现组件各自独立。同时,又有一些jndi目录和名字是公共的,如java:/下的其它一些名字,还有一些是只能给本地访问的,还有一些是能够给远程访问的,这个就不说了。
如果一个组件想要获得另外一个组件,那么需要在它的部署描述符里说明,比如:
<resource-ref>
...
为了能让程序在用户登出后继续运行,在命令前加上 nohup命令,如下:
nohup <do_something_cmd> &
如果要运行的程序是服务程序,则不需要加。
- 浏览: 1814 次
- 性别:

- 来自: http://www.sulong.in

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
用htmlparser解析google搜 ...
因为,没有配置java_home,或者可以再cmd下运行。
-- by water84222 -
用htmlparser解析google搜 ...
为什么,我下载后的只有filterbuilder.cmd,而且双击后,没有任何反 ...
-- by water84222 -
通过Annotation和Struts2 ...
d
-- by evonli






评论排行榜