相关推荐
-
jpa SessionFactory事物失效
前言:因为项目中使用jpa的SessionFactory用@Autowired的方式来操作Hibernate的Session,死活开不了事物,最后终于在一篇博客的帮助下,了解到使...
-
Dao 繼承 HibernateDaoSupport後,使用註解注入sessionFactory
原创 Dao 繼承 HibernateDaoSupport後,使用註解注入sessionFactory ...
-
小白提问ssh sping相关问题
name="sessionFactory" ref="sessionFactory" /> name="articleDao" class="com.it8.dao.ArticleDaoImp"> name="sessionFactory" ref="sessionFactory" /> [code=JSP] name=...
-
java面试提问收集
SessionFactory 并从中获取 Session 实例。 而 Session 并非线程安全,也就是说,如果多个线程同时使用一个 Session 实例进行数据存取, 则将会导致 Session 数据存取逻辑混乱 . 因此创建的 Session ...
-
面试官会问关于spring的哪些问题?
什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发...用Spring的 SessionFactory 调用 ...
-
关于Eclipse的SSH框架整合
一、什么是SSH SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。...2.spring与hibernate整合是将sessionfactory交给spring来负责维护。 3. spring负责session维护...
-
关于IT的看法
反正有传智播客的老师可以依靠,拿回来就让我们做,还说“做好了就有高薪工作,这关于我一辈子的幸福,老师你自己看这个忙帮不帮吧?”,软件公司这招够狠!我们这批老师成了这些公司免费使用的超级劳工。如果奥巴马...
-
两万字Java研发工程师实习面试HR提问整理(基础篇)
是否了解过线程并发库和线程池 jdk1.5后,java.util.current包提供了很多关于线程并发的类 java通过Executor提供的四个静态方法进行创建4种线程池 使用线程池的作用: 1.限制线程的个数,不会导致由于线程过多导致...
-
Spring中使用了哪些设计模式?(再也不怕面试官提问了)
但是现在,由于项目的需要,我们的DAO在访问sessionFactory的时候都不得不在多个数据源中不断切换,问题就出现了:如何让sessionFactory在执行数据持久化的时候,根据客户的需求能够动态切换不同的数据源?...
-
关于Spring中常被问到的一些问题
Spring 1、你一般用spring做什么? 控制反转IOC AOP 2、spring中的哪个类的哪个方法可用于获取bean ApplicationContext类的getBean()方法。 3、spring是什么?...关于Spring中常被问到的一些问题
-
关于HIbernate缓存的配置
提问者: jfheng - 试用期 一级 最佳答案 缓存存在的目录可以读写吗? Hibernate+ehcache二级缓存技术2007-10-31 17:061、首先设置EhCache,建立配置文件ehcache.XML,默认的位置在...
-
关于hibernate.hbm2ddl.auto
注意,很多Hibernate新手在这一步会失败,我们不时看到关于Table not found错误信息的提问。 但是,只要你根据上面描述的步骤来执行,就不会有这个问题,因为hbm2ddl会在第一次运行的时候创建数据库schema, 后续的...
-
数据结构与算法面试
关于这个解法最形象的比喻就是在操场当中跑步,速度快的会把速度慢的扣圈 可以证明,p2追赶上p1的时候,p1一定还没有走完一遍环路,p2也不会跨越p1多圈才追上 我们可以从p2和p1的位置差距来证明,p2一定会赶上p1...
-
关于Hibernate一个配置参数hibernate.hbm2ddl.auto
注意,很多Hibernate新手在这一步会失败,我们不时看到关于Table not found错误信息的提问。但是,只要你根据上面描述的步骤来执行,就不会有这个问题,因为hbm2ddl会在第一次运行的时候创建数据库schema,后续的...
-
一些面试题
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中...
-
我的Java开发学习之旅------>Java经典面试题
反正有传智播客的老师可以依靠,拿回来就让我们做,还说“做好了就有高薪工作,这关于我一辈子的幸福,老师你自己看这个忙帮不帮吧?”,软件公司这招够狠!我们这批老师成了这些公司免费使用的超级劳工。如果奥巴马...
-
江西师范大学科学技术学院在四川2020-2024各专业最低录取分数及位次表.pdf
那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
-
麒麟win10双系统重新安装win10后麒麟启动菜单看不到解决方法
麒麟win10双系统重新安装win10后麒麟启动菜单看不到解决方法
-
多邻国Duolingo v6.0.3 高级版.apk
多邻国Duolingo v6.0.3 高级版.apk
-
QT网络编程: 实现TCP通讯设置(客户端)
QT网络编程: 实现TCP通讯设置(客户端)
134 楼 769034965 2013-03-07 22:05
133 楼 349446658 2013-01-04 09:00
132 楼 rainbowsix 2012-11-29 08:46
也是用xml配置的页面。
131 楼 349446658 2012-10-10 17:55
没有明白你的意思,另外,不在这里回答使用上的问题,有问题请登记到wabacus论坛或者加入wabacus群进行提问,我会耐心回复的。
130 楼 MVC2008MVC 2012-10-10 17:51
129 楼 wwm4851186 2012-09-25 21:58
128 楼 349446658 2012-09-16 10:12
源码自己在google code上通过SVN进行check out,所有源码都在那里,如果有问题,可以在wabacus论坛跟我交流或者在QQ中跟我交流。
127 楼 java-seven 2012-09-14 20:13
126 楼 xiejin2008 2012-09-13 17:21
125 楼 yuwenchun 2012-09-06 23:19
124 楼 349446658 2012-09-06 09:47
既然iteye愿意专访,既然这么多人用于实践,就说明其存在是有价值的。即使有你不喜欢的地方,为什么不敞开胸怀来接纳他,鼓励他呢?
心胸之狭隘!
在此向所有奋斗在开源占线的朋友表示感谢,支持Wabacus作者继续努力,广大开发者都会支持你的!
现在ITEye真的变了。很多充满浮躁情绪的同学成为了主流在左右着整个社区的气氛。
谢谢大家的支持,我觉得总体还是很好的,理解和支持开源的朋友还是占多数,从评论上也可以看出这一点。虽然有一小部分朋友浮躁了点,在不了解的时候就下结论,但世界本来就是这样丰富多采的,这样想我们就容易释然了。
现在使用wabacus的朋友越来越多了,在wabacus论坛讨论也越来越活跃了,说明越来越多的朋友在理解和支持wabacus,感觉到它带来的好处了。
123 楼 無為子 2012-09-05 22:23
既然iteye愿意专访,既然这么多人用于实践,就说明其存在是有价值的。即使有你不喜欢的地方,为什么不敞开胸怀来接纳他,鼓励他呢?
心胸之狭隘!
在此向所有奋斗在开源占线的朋友表示感谢,支持Wabacus作者继续努力,广大开发者都会支持你的!
现在ITEye真的变了。很多充满浮躁情绪的同学成为了主流在左右着整个社区的气氛。
122 楼 tmartin 2012-09-05 16:53
既然iteye愿意专访,既然这么多人用于实践,就说明其存在是有价值的。即使有你不喜欢的地方,为什么不敞开胸怀来接纳他,鼓励他呢?
心胸之狭隘!
在此向所有奋斗在开源占线的朋友表示感谢,支持Wabacus作者继续努力,广大开发者都会支持你的!
121 楼 349446658 2012-08-24 13:51
谢谢你的建议,你说的“图形界面拖曳”这种IDE开发工具确实能进一步加快一些简单需求的开发效率,对于复杂的需求,及熟悉wabacus配置的用户来说,提高的也不会很多。
因为wabacus支持继承配置和调用配置等模块化配置手段,可以减少很多的配置量,而且有完整的xml schema文件,可以对用户配置进行校验和提示,所以直接配置也很快的。
当然有IDE工具更能锦上添花,后面我会考虑实现的,也希望有兴趣、有时间、有水平的朋友也能参与进来,我在上面的“用户贡献”中也提到了这一点。
120 楼 cuiyushan3 2012-08-24 12:56
119 楼 cuiyushan3 2012-08-24 12:54
带着批判的眼光看事物是对的,
但是起码要对批判的这个事物有所了解才可以!
118 楼 cuiyushan3 2012-08-24 12:50
如果能有一个图形化的页面,去拖拽生成这个xml文件(像JBPM里画流程图,就直接生成xml),就更完美了.
117 楼 349446658 2012-08-23 11:40
对wabacus一点都不了解就不要妄下结论了,要不你详细说说你的理由,为什么是做成common包,而不能做成框架?
还说什么四流大学生学,wabacus的用户包括博士生以及很多N年工作经验的朋友呢,呵呵。
116 楼 song_in_china 2012-08-23 10:48
115 楼 song_in_china 2012-08-23 10:47
114 楼 song_in_china 2012-08-23 10:46
113 楼 349446658 2012-08-22 10:33
你在网上搜索一下“Wabacus示例项目”就能搜索到一位使用框架的朋友贡献和维护的示例项目,另外,要多看看DEMO,每个演示页面都有一个“查看配置”能看到当前页面是如何配置出来的,看懂一两个,然后再学着配置自己的,调通了就会了,很容易上手的,现在用框架的朋友基本上都是参考DEMO学会的。
112 楼 asd903039331 2012-08-22 10:17
111 楼 349446658 2012-08-20 10:06
呵呵,你提的这些问题早就考虑到了。
wabacus支持报表表单的继承配置和调用配置,就像开发JAVA类一样,可以继承父报表然后覆写里面某部分的配置,或者调用其它地方定义好的配置。这些模块化配置手段可以进行最大程度的复用,减少重复配置。
DEMO配置了那么多报表表单,大量的使用了继承配置,如果看过DEMO的配置就很清楚了。
110 楼 风云无浪 2012-08-19 23:42
109 楼 349446658 2012-08-09 10:28
以下与作者探讨,先承认我的水平远不如作者,以防被视为无脑喷子。
看了reportconfig.report下的xml们,比较直观的印象是“混杂”:控制逻辑和显示逻辑,自定义标签、html标签、js代码、java代码、sql代码。经典的表现层、业务层、持久层的划分的核心在于减少耦合和明确职责,而作者框架给我的感觉是把【连jdbc代码都写到页面里的纯jsp】进行封装后的框架,需要程序员编写的代码确实减少了,但是从“高内聚,低耦合”的原则上考量似乎还有可改善之处。目前看来真的优于借助代码生成工具开发的ssh系统吗?对此个人持保留态度。
以上与作者讨论,能力有限,有理解不当之处请海涵并指出!
你的这种误解我已经碰过很多次了,呵呵。
首先配置文件不是JSP页面,它是声明功能的地方,而不像JSP页面那样用来写代码实现功能(主要是展示功能)的地方,两个没有一点相似性和可比性。
在传统开发中,前台页面的配置在struts.xml、velocity.xml等配置文件中,数据库的配置在hibernate.xml或ibaits.xml中,中间业务配置在spring.xml中等等,搞得非常复杂,(当然这些配置文件也跟wabacus的配置文件一样,和jsp页面是两回事),代码量和配置量都很大,而且因为通常是不同人开发的框架,所以必须拆分开来配置在不同的配置文件中。
而在wabacus中,前台展示配置在<display/>标签和<format/>标签中,数据库访问配置在<sql/>标签中,业务处理由框架根据用户在这些标签的配置自动完成,因此结构是非常清晰的,因为没有像传统开发方法那样搞得很复杂,不需要在各层配置大量的配置代码,因此经常放在同一个配置文件中配置它们,这样就容易引起你们初次接触的人的误解。
所以,wabacus通常将一个报表或表单的配置放在同一个配置文件中,正是体现了wabacus配置的简洁性和高效性,开发一个功能不会像传统开发那样出现太多的代码和配置,这也是“代码减少60%以上”的原因。
当然,如果你习惯将展示层和数据库层分开配置,wabacus也是支持的,你可以将<display/>、<sql/>、<format/>等各配置在一个单独的配置文件中,然后由<report/>标签进行调用,组成一个完整的业务功能。
对于wabacus在配置文件中配置的JAVA代码,你都可以通过开发JAVA类的方式实现,而不需配置在配置文件中,选择哪一种方式完全根据你的偏好。
108 楼 zidafone 2012-08-09 09:47
107 楼 zidafone 2012-08-08 19:41
以下与作者探讨,先承认我的水平远不如作者,以防被视为无脑喷子。
看了reportconfig.report下的xml们,比较直观的印象是“混杂”:控制逻辑和显示逻辑,自定义标签、html标签、js代码、java代码、sql代码。经典的表现层、业务层、持久层的划分的核心在于减少耦合和明确职责,而作者框架给我的感觉是把【连jdbc代码都写到页面里的纯jsp】进行封装后的框架,需要程序员编写的代码确实减少了,但是从“高内聚,低耦合”的原则上考量似乎还有可改善之处。目前看来真的优于借助代码生成工具开发的ssh系统吗?对此个人持保留态度。
以上与作者讨论,能力有限,有理解不当之处请海涵并指出!
106 楼 349446658 2012-08-08 10:28
你要知道,wabacus是框架,不是产品,更不是项目,它要适用于多种场合,当然除了要适用utf-8的场合,也要要适用于GBK的场合。总不能把使用GBK编码的项目拒之门外吧,呵呵。
如何集成不是通过文档进行介绍,而是通过提供一个空项目WabacusBlank告诉你如何集成的,你只要把WabacusBlank空项目相应的文件拷到你项目相应位置就可以了,文档和DEMO着重介绍如何使用的。
105 楼 yixibo 2012-08-07 16:46