相关推荐
-
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经典面试题
反正有传智播客的老师可以依靠,拿回来就让我们做,还说“做好了就有高薪工作,这关于我一辈子的幸福,老师你自己看这个忙帮不帮吧?”,软件公司这招够狠!我们这批老师成了这些公司免费使用的超级劳工。如果奥巴马...
-
西门子S7-200PLC与MCGS触摸屏联动控制步进伺服电机的技术解析及应用实例
内容概要:本文详细介绍了利用西门子S7-200PLC与昆仑通泰MCGS触摸屏联合控制步进伺服电机的方法和技术要点。首先阐述了硬件接线的具体方式,包括PLC输出接口与伺服驱动器之间的正确连接以及必要的安全措施如急停开关的接入。接着深入探讨了PLC程序的核心代码片段,涵盖原点回归、手动正转触发、绝对位置计算等功能模块,并解释了关键指令如PLS的作用及其使用注意事项。此外,针对触摸屏的关键配置进行了说明,涉及数值输入框、指示灯、多状态按钮等组件的设置,强调了绝对定位逻辑的实现。文中还分享了一些常见的调试问题及解决方案,例如伺服电机抖动、数据刷新延迟等问题的处理办法。最后提到该方案已在实际生产环境中成功应用并表现出良好的性能指标。 适合人群:从事自动化控制领域的工程师和技术人员,特别是那些希望深入了解PLC与触摸屏协同工作的专业人士。 使用场景及目标:适用于需要高精度定位控制的小型自动化生产线或机械设备中,旨在帮助用户掌握如何构建稳定可靠的步进伺服控制系统,提高工作效率的同时降低成本。 其他说明:作者凭借丰富的实践经验提供了许多宝贵的建议和技巧,对于初学者而言是非常有价值的参考资料。
-
光储并网直流微电网Simulink仿真模型:MPPT与混合储能系统的优化设计
内容概要:本文详细介绍了光储并网直流微电网的Simulink仿真模型构建,涵盖多个关键技术点。首先讨论了光伏系统的最大功率点跟踪(MPPT)算法,特别是扰动观察法的具体实现及其优缺点。接着探讨了由蓄电池和超级电容组成的混合储能系统,强调了它们各自的特点以及如何通过控制算法进行有效的功率分配。此外,还讲解了二阶低通滤波法的应用,用于提高电能质量和优化不同频率范围内的功率管理。最后,文章深入解析了逆变器的双闭环控制系统,包括电压环和电流环的设计,以确保逆变器输出与大电网的良好匹配。 适合人群:从事新能源系统设计、电力电子技术研究的专业人士,尤其是对Simulink仿真工具有所了解的研发人员。 使用场景及目标:适用于希望深入了解光储并网直流微电网内部机制和技术细节的研究者和工程师。主要目标是帮助读者掌握如何利用Simulink工具箱搭建完整的光储并网直流微电网仿真平台,从而为实际工程应用提供理论支持和技术指导。 其他说明:文中提供了大量具体的Matlab/Simulink代码片段,便于读者理解和实践。同时,作者分享了许多宝贵的实战经验和调试技巧,有助于解决实际建模过程中可能遇到的问题。
-
西门子1200 PLC轴运动控制程序模板:多轴伺服、电缸控制及PLC通信实战应用
内容概要:本文详细介绍了一套成熟的西门子1200 PLC轴运动控制程序模板,涵盖多轴伺服控制、电缸控制、PLC通信、气缸报警、电路图、威纶通触摸屏程序和IO表等方面的内容。该模板已在多个项目中成功应用,特别是在海康威视的路由器外壳装配机项目中表现优异。文中不仅提供了具体的代码示例,还分享了许多实战经验和技巧,如轴控制块的参数设置、PUT/GET通讯的心跳检测、气缸报警的互锁逻辑、电路图中的电源保护措施等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些需要进行PLC编程和轴运动控制的从业者。 使用场景及目标:①快速掌握西门子1200 PLC轴运动控制的编程方法;②提高PLC程序的稳定性和可靠性;③优化设备性能,确保高效生产和故障预防。 其他说明:该模板不仅适用于新项目的开发,也可以作为现有系统的改进参考。通过学习和应用这些技术和经验,可以显著提升工作效率和产品质量。
-
智能驾驶领域基于神经网络的驾驶员风格自适应ACC系统安全距离模型研究
内容概要:本文探讨了基于神经网络训练的不同驾驶员风格自适应ACC(自适应巡航控制)系统,尤其是其安全距离模型的研究。传统ACC系统采用固定的参数设置,难以适应不同驾驶员的驾驶习惯。文中介绍了通过神经网络训练,使ACC系统能够学习并适应不同驾驶员的驾驶风格,从而动态调整安全距离的方法。具体实现了基于LSTM和物理模型融合的混合式神经网络结构,以及定制化的损失函数,确保系统在不同驾驶风格下的安全性和舒适度。实验结果显示,该系统能够在不同驾驶风格间灵活切换,提升应对复杂路况的能力。 适合人群:对智能驾驶技术和机器学习感兴趣的科研人员、工程师和技术爱好者。 使用场景及目标:适用于智能汽车的研发和改进,旨在提高ACC系统的智能化水平,使其更加符合不同驾驶员的习惯,提升驾驶体验和安全性。 其他说明:文章还讨论了模型的实际应用挑战,如不同地区的驾驶文化差异,并提出了相应的解决方案。
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