一般应用在设计的时候不需要考虑事务并发 .
只要控制好 , 增加,修改,删除在出错时候回滚数据就可以了 .
小型应用以及使用频繁的数据不要轻易加锁.
应用里面大量使用锁只会导致CPU高,且效率低.
如果出现某数据经常查询,且经常性修改,那么前期的数据库数据关联的设计肯定有问题.
HIBERNATE控制事物并发也需要锁呀,它还是有实现乐观锁与悲观锁。
怎么写好Java(或者Java web)代码?
首先,鉴于题主你说你是刚接触地阶段,我并不推荐你你上来就要写工业级或者企业级的代码,当下的话应该是迅速积累项目经验,快速掌握java web的开发流程为主,可以网上看看什么视频教程,有些还是能学到规范的。分享一下我的经历吧~读大学的时候我接一些外包【朋友介绍】,一开始也很虚啊,觉得这里不对...
高分!高手 J2EE,框架!
所以SSH框架的流程大致是:Jsp页面---Struts---Service(业务逻辑处理类)---Hibernate(左到右)struts负责控制Service(业务逻辑处理类),从而控制了Service的生命周期,这样层与层之间的依赖和强,属于耦合。这时,使用spring框架就起到了控制Action对象(Strus中的)和Service类的作用,两者之间的关系就松散了,Spring的Ioc机制...
一个高级java工程师需要具备什么能力和技术?
6. 应用服务器 凡是web应用首先都要部署到应用服务器上,常用的产品有tomcat,jboss, apache,resin 等等,还有用来提升性能的反向代理服务器如nginx等,你需要掌握如何部署项目,基本调试,调优。 7. Linux系统 我们平常的编码通常在windows环境下,可是生产环境却通常是在Linux下,因为微软的东西,你懂得。所以我们需要掌握...
java该怎么自学?
然后可以学习JTA,主要是要理解JTA对于事务的控制的方法,以及该在什么场合使用JTA。这里可以简单的举个例子,我们知道一般情况可以对于一个数据库连接进行事务控制(conn.setAutoCommit (false),...,conn.commit()),做为一个原子操作,但是假设我的业务需求是要把对两个不同数据库的操作做为一个原子操作,你能做的到...
推荐几本javaEE的书籍,经典的。不要李刚的(虽然讲的好,但是繁琐,基础...
JDBC连接Oracle和MySQL :HTML_CSS_JAVASCRIPT HTML,CSS,JavaScript的基本语法 > JavaScript的形成判断 DOM编程基础(事件处理程序) JS效果,如TreeView,下拉联动JS学习方法 JS调试方法 DreamWeaver的初步(创建HTML,表格,表单,CSS) 5:Servlet的基础JSP Tomcat的 servlet的基础的 web.xml中的配置基本 Web应用程序结构 se...
请问现在写JAVA都用什么工具?
应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。 3)Jbuilder支持各种应用服务器。Jbuilder与Inprise Application Server紧密集成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速开发J2EE的电子商务应用。 4)Jbuilder能用Servlet和JSP开发和调试动态Web 应用。 5)利用Jbuilder可创建(没...
如何调用WebService接口把数据存储到数据库里而不使用JSP页面_百度知...
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件.EntityBean被用来代 表应用系统中用到的数据.对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑;EntityBean 是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由...
如何学好java语言啊?
学习Java的四个阶段:一:Javase基础 二:网页三剑客html+css+js 三:JavaWeb和数据库:四:JavaEE框架:企业级开发,Struts2、Spring框架、Hibernate框架、Maven核心技术、MyBaits框架、高手进阶;如果找不到学习资源,可以点击这里下载。当你学完了Java,应该如何去找工作?一.最重要的还是自身技能,这是...
企业信息管理系统 用什么工具开发比较好
从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。 2、...
c++ 使用哪个平台比较好
假如想学习VC,也就是windows编程那就在windows平台上用visual stdio来学 假如你想学习标准C++,那推荐去linux平台用GCC学习