- 浏览: 41013 次
- 性别:
- 来自: 长沙
最新评论
-
依舟cxj:
你说了跟没说有什么不一样吗?
install jboss tools on Eclipse and MyEclipse -
dontsan:
PoEAA讲到这种设计模式就是Domain Model.而将实 ...
大家讨论一下JavaEE设计,业务方法要不要写到实体类里面 -
dontsan:
qichunren 写道你out了,看看ActiveRecor ...
大家讨论一下JavaEE设计,业务方法要不要写到实体类里面 -
dontsan:
linhong_1001 写道这是职责与粒度的问题,难道有什么 ...
大家讨论一下JavaEE设计,业务方法要不要写到实体类里面 -
qichunren:
你out了,看看ActiveRecord
大家讨论一下JavaEE设计,业务方法要不要写到实体类里面
文章列表
初始化。
<script type="text/javascript">
$(function(){
$("#popup").dialog({
autoOpen: false,
modal: true,
width: "800",
height: "650"
});
});
</script>
...
Java打印
使用 PrintRequestAttributeSet 控制页面大小和方向
private void printComp() throws HeadlessException {
PrinterJob printJob = PrinterJob.getPrinterJob();
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(javax.print.attribute.standard.MediaSizeName ...
最近看了一篇Evans关于DDD文章,他极力主张将业务方法写在实体中,这样才真正符合OO的原则。想想也对。例如我们不应该写一个订单处理业务类,而是将相关方法直接写进订单实体里面。像计算总价,order.getTotalAmount()就可以了;不用orderService.getTotalAmount(order).但是这样在具体实践中可能会有问题。业务方法有时需要用到其他的由Spring或者容器注入的其他bean。而我们的实体类的实例都是orm框架提供的,这之间怎么wire呢?大家能不能讨论一下。
Jboss seam从2.0到2.1, JBoss tools3.0从alpha到beta, 在Eclipse3.4上安装,还是不能装其中的Birt工具,缺一个 eclipse插件;支持seam1.2,2.0但是不支持最新的2.1。从seam2.0迁移一个工程到2.1费了很大的劲。hibernate-anotations包里的一些validator放到了另外一个jar里面,要自己加进来。权限验证也完全不同了。 回过头来用seam2.0发现facelets不能工作,报错,缺少taglib。
09:25:18,125 ERROR [compiler] Missing Built-in Tag Li ...
- 2008-12-12 15:40
- 浏览 1819
- 评论(2)
最近用了一点javascript,感觉很不好。变量没有定义也不会给你指出来,代码自动完成和提示也很少。调试的时候要切换到另外一个窗口。一个字,累。问题还有每种浏览器都有各自的DOM和javascript版本!
例如语句:if (parent.scrollTop = 0) 。IDE没有任何提示。运行也不出错,就是不出效果。鼓捣半天才发现少了一个=号。
// down.setAttribute("style", "visibility:hidden;");
down.style.visibility = "visible";
...
- 2008-11-09 22:34
- 浏览 883
- 评论(0)
最近在看一些关于CRM的东东。Siebel是CRM曾经的老大,现在收于Oracle旗下并被集成到ERP中,独立应用有淡化的趋势。
比较火的开源有SugarCRM, vTigerCRM,不过他们采用的是PHP。PHP能做这么大的软件,很佩服。早几天看到EXT的web页面做的很漂亮,impressed!不过脚本语言做这么大的东东应该不容易吧。
比较流行的观点是,ERP 这类应用是三分软件七分实施。开源的CRM,ERP bug多,升级快,数据迁移麻烦,二次开发不容易。成本也不见得低很多。另外有的源代码,文档要收钱,或者免费版的有限制。
还有他们采用的框架,技术也不一定合自己的胃口。不过拿来作个原 ...
- 2008-11-02 22:08
- 浏览 1170
- 评论(0)
今天开始用Ext做WebUI。extjs.com上的Demo确实漂亮。不过用javascript开发却是另外一种体验。Js的先天不足使得工具不好用。很少调试工具。JSEclipse的自动补全和提示还做得不错,虽然极为有限。不过因为JS是一种动态语言,似乎工具只能做到这样了。错误不能在编辑或编译时检查出来。打开浏览器,出错了,看浏览器出错信息,修改,重来。听说 MS VS2008 可以调试JS,下次试试。Ext也没有什么工具可以用。设置个属性的工具也没有。相比之下JSF的工具就完善多了。Ext属于浏览器端的WebUI框架,而JSF在服务器端生成HTML。殊途同归。Ext在交互方面可能要好一点,毕竟 ...
- 2008-10-26 22:28
- 浏览 1236
- 评论(0)
标题:Java 编程中的 XML-RPC(一)
时间: 2004-12-31
来源:IBM DW 作者:Roy Miller
应用程序间通信对程序员来说可能是个不好对付的问题。而许多可用的选择(如 JNI)又难于掌握。XML-RPC 提供了一种非常简单的解决方案。该方法简洁、易于实现,且得到了大多数流行编程语言(例如 Java 语言和 C++)的开放源代码库的良好支持。例如,如果您有一个 Java 应用程序需要与另一个用 C++ 编写的应用程序进行对话,那么 XML-RPC 正好可能是最简单的方法。在本文中,软件开发人员兼培训师 Roy Miller 谈论了 XML-RPC ...
- 2008-10-17 01:32
- 浏览 1810
- 评论(0)
最近这个项目有很多xml和java class转换的内容。利用XStream,Java的泛型和反射特性做了一个工具类。
方案1.
package webService;
import java.lang.reflect.TypeVariable;
import com.thoughtworks.xstream.XStream;
public class Transformer2<E> {
Class<E> e;
public static void main(String[] args) {
Transformer2< ...
- 2008-10-13 08:14
- 浏览 2707
- 评论(0)
1,启动Apache出错的解决办法。
Apache Address already in use: make_sock: could not bind to port 80 error and solution
First make sure port 80/443 is not used by any other service or application with netstat command:
# netstat -tulpn| grep :80
If port 80 is bind to httpd, kill all process:
...
- 2008-10-12 09:34
- 浏览 943
- 评论(0)
最近一个SelectOneMenu的问题忙了差不多一天。
我的web页面如下:
<h:selectOneMenu id="cateoty" required="true"
value="#{skuHome.instance.category}">
<f:selectItems value="#{categoryList.categoriesSelectItems}"/>
</h:selectOneMenu>
&l ...
- 2008-10-08 21:47
- 浏览 1526
- 评论(0)
项目一开始就陷入细节,企图在一些细节方面做得完美。岂知这样浪费了很多时间,客户还不一定买账,得不偿失。
原来打算用Ajax将界面做的快一点,方便一点,用户完成一个功能不需要很多页面。这些锦上添花的东西完全可以放到以后做。
今天用A4J又出一点麻烦,commandlink 没有反应。检查浏览器 web page 源文件发现调用的JS语句中form位置的参数为null。原来用<form>不行,要用<h:form>
Hibernate的实体Bean的Annotation一定要放在get方法前面,Toplink Essentials放在Field前就可以。如果Hiberna ...
- 2008-09-21 23:46
- 浏览 3388
- 评论(0)
1,
Jboss Seam Tools 可以生成实体xxx,一个xxxHome, 一个xxxList。但是在使用xxxList出了问题。
按照JSF生命周期,更新模型(bean中的属性)后再执行Action,然后渲染。渲染的时候可能调用模型中的值。我从表单提交一个搜索条件,然后更新页面上的一个表。但实际上的执行顺序是先执行getResultList(),这时候模型(搜索条件)未更新,(当然得不到所要的记录)然后更新模型,然后才是其他Action。
想不出所以然。getResultList()是xxxList的父类EntityQuery的一个方法。是不是有关系呢?
后来查了源代码,爷爷类Qu ...
- 2008-09-20 11:36
- 浏览 1094
- 评论(0)
private UISelectOne monthComponent;
public void setSelectOneMenu() {
Application application = FacesContext.getCurrentInstance().getApplication();
List children = monthComponent.getChildren();
children.clear();
monthComponent=
(HtmlSelectOneMenu)application.createComponent(HtmlSelectOneMenu.COMPONEN ...
- 2008-09-20 02:06
- 浏览 1074
- 评论(0)
http://book.csdn.net/bookfiles/263/index.html
第1章 JSF介绍
1.1 这是RAD化的世界
1.2 幕后的技术
1.3 框架,框架,还是框架
1.4 组件无处不在
1.5 Hello, world!
1.6 小结
第2章 JSF基础
2.1 关键部件
2.2 请求处理生命周期
2.3 理解组件和客户端标识符
2.4 JSF表达式语言
2.5 小结
- 2008-09-19 20:02
- 浏览 1059
- 评论(0)