`
dontsan
  • 浏览: 41013 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论
文章列表
初始化。 <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 ...
最近用了一点javascript,感觉很不好。变量没有定义也不会给你指出来,代码自动完成和提示也很少。调试的时候要切换到另外一个窗口。一个字,累。问题还有每种浏览器都有各自的DOM和javascript版本! 例如语句:if (parent.scrollTop = 0) 。IDE没有任何提示。运行也不出错,就是不出效果。鼓捣半天才发现少了一个=号。 // down.setAttribute("style", "visibility:hidden;"); down.style.visibility = "visible"; ...
最近在看一些关于CRM的东东。Siebel是CRM曾经的老大,现在收于Oracle旗下并被集成到ERP中,独立应用有淡化的趋势。 比较火的开源有SugarCRM, vTigerCRM,不过他们采用的是PHP。PHP能做这么大的软件,很佩服。早几天看到EXT的web页面做的很漂亮,impressed!不过脚本语言做这么大的东东应该不容易吧。 比较流行的观点是,ERP 这类应用是三分软件七分实施。开源的CRM,ERP bug多,升级快,数据迁移麻烦,二次开发不容易。成本也不见得低很多。另外有的源代码,文档要收钱,或者免费版的有限制。 还有他们采用的框架,技术也不一定合自己的胃口。不过拿来作个原 ...
今天开始用Ext做WebUI。extjs.com上的Demo确实漂亮。不过用javascript开发却是另外一种体验。Js的先天不足使得工具不好用。很少调试工具。JSEclipse的自动补全和提示还做得不错,虽然极为有限。不过因为JS是一种动态语言,似乎工具只能做到这样了。错误不能在编辑或编译时检查出来。打开浏览器,出错了,看浏览器出错信息,修改,重来。听说 MS VS2008 可以调试JS,下次试试。Ext也没有什么工具可以用。设置个属性的工具也没有。相比之下JSF的工具就完善多了。Ext属于浏览器端的WebUI框架,而JSF在服务器端生成HTML。殊途同归。Ext在交互方面可能要好一点,毕竟 ...
标题:Java 编程中的 XML-RPC(一)  时间: 2004-12-31 来源:IBM DW 作者:Roy Miller    应用程序间通信对程序员来说可能是个不好对付的问题。而许多可用的选择(如 JNI)又难于掌握。XML-RPC 提供了一种非常简单的解决方案。该方法简洁、易于实现,且得到了大多数流行编程语言(例如 Java 语言和 C++)的开放源代码库的良好支持。例如,如果您有一个 Java 应用程序需要与另一个用 C++ 编写的应用程序进行对话,那么 XML-RPC 正好可能是最简单的方法。在本文中,软件开发人员兼培训师 Roy Miller 谈论了 XML-RPC ...
最近这个项目有很多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< ...
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: ...
最近一个SelectOneMenu的问题忙了差不多一天。 我的web页面如下: <h:selectOneMenu id="cateoty" required="true" value="#{skuHome.instance.category}"> <f:selectItems value="#{categoryList.categoriesSelectItems}"/> </h:selectOneMenu> &l ...
项目一开始就陷入细节,企图在一些细节方面做得完美。岂知这样浪费了很多时间,客户还不一定买账,得不偿失。 原来打算用Ajax将界面做的快一点,方便一点,用户完成一个功能不需要很多页面。这些锦上添花的东西完全可以放到以后做。 今天用A4J又出一点麻烦,commandlink 没有反应。检查浏览器 web page 源文件发现调用的JS语句中form位置的参数为null。原来用<form>不行,要用<h:form> Hibernate的实体Bean的Annotation一定要放在get方法前面,Toplink Essentials放在Field前就可以。如果Hiberna ...
1, Jboss Seam Tools 可以生成实体xxx,一个xxxHome, 一个xxxList。但是在使用xxxList出了问题。 按照JSF生命周期,更新模型(bean中的属性)后再执行Action,然后渲染。渲染的时候可能调用模型中的值。我从表单提交一个搜索条件,然后更新页面上的一个表。但实际上的执行顺序是先执行getResultList(),这时候模型(搜索条件)未更新,(当然得不到所要的记录)然后更新模型,然后才是其他Action。 想不出所以然。getResultList()是xxxList的父类EntityQuery的一个方法。是不是有关系呢? 后来查了源代码,爷爷类Qu ...
private UISelectOne monthComponent; public void setSelectOneMenu() { Application application = FacesContext.getCurrentInstance().getApplication(); List children = monthComponent.getChildren(); children.clear(); monthComponent= (HtmlSelectOneMenu)application.createComponent(HtmlSelectOneMenu.COMPONEN ...
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 小结
Global site tag (gtag.js) - Google Analytics