这几天一直在配置SSH框架
以前用过struts,struts有很有用的,实现代码与jsp的分离
再说说hibernate 映射数据库后,形成执久层,可是,我们似乎又要撑握HQL才行
但数据库不只是表,还有视图 以及存储过程,还有一些很复杂的多个表关联查询的SQL语句
难道HQL能实现吗
如果有一个表A建了一个映射,当A是视图B中的表,建这个视图B的映射时,是不是又重复建了表A
这难道是低耦合吗再说Spring Spring复杂的配置文件,java文件和配置文件相分离,谁继承的谁,谁使用的谁,都要看配置文件和java文件来回切换
难道JAVA这样的面向对象的语言,不能实现控制反转吗 不能实现面向切面吗,不能用java来实现吗
控制反转和面向切面倒底在一个软件系统中起多大作用我们应该花更多的功夫,多积累类库,封装成JAR包形成API来调用这是我的观点,还请各位资深人士多多指点
以前用过struts,struts有很有用的,实现代码与jsp的分离
再说说hibernate 映射数据库后,形成执久层,可是,我们似乎又要撑握HQL才行
但数据库不只是表,还有视图 以及存储过程,还有一些很复杂的多个表关联查询的SQL语句
难道HQL能实现吗
如果有一个表A建了一个映射,当A是视图B中的表,建这个视图B的映射时,是不是又重复建了表A
这难道是低耦合吗再说Spring Spring复杂的配置文件,java文件和配置文件相分离,谁继承的谁,谁使用的谁,都要看配置文件和java文件来回切换
难道JAVA这样的面向对象的语言,不能实现控制反转吗 不能实现面向切面吗,不能用java来实现吗
控制反转和面向切面倒底在一个软件系统中起多大作用我们应该花更多的功夫,多积累类库,封装成JAR包形成API来调用这是我的观点,还请各位资深人士多多指点
解决方案 »
- 导航栏问题
- Action中如何得到Session值????????
- 如何给<input type="file">赋值
- 如何获取上级页面的名字..
- 求JSP经典入门书籍,请各位高手指点!`
- 好急啊!在线等!关于bean的问题!
- 用BORLAND JBUILDER 如何做才能调试JSP?
- 解答这一个地方,其他的两个地方都给加分,有人能回答吗?300分了!
- 郁闷:iis+resin,,,用8080端口可以访问,用默认端口就找不到文件。。。
- 怎样计算从某日开始N天前的日期?
- 在jsp页面里实现禁止删除特定的数据
- hibernate多对多关联下的failed to lazily initialize a collection of role
比较复杂的查询还是用sql语句吧,配置好ssh框架仍然可以使用sql语句进行查询的
特别是Hibernate如果实体的关联关系复杂起来,查询的效率的是很低的!
annotation不用,还手动配置XML表映射?呵呵
看了你就知道了
http://java.csdn.net/a/20101217/284146.html###
XML、annotation都有各自有的优缺点,看情况而定。
但SSH得配置非常麻烦,稍不小心就出错。
我觉得使用annotation更OO,更快捷。你真想你那样的灵活也可以去用IBATS。
不能要求一个东西十全十美但是我的话,觉得思想是最重要的,并不能指望着哪一门技术来吃饭有的公司,比如迅雷用的都是自己的类库,自己的框架,哪里管别人用什么框架所以学完SSH之后我立马什么都不学了,对STRUCTS来说MVC的思想会了就行了,然后用任何框架都知道是按这个套路来的然后对于hibernate来说,一种ORM的思想有了就算没有框架,也可以用实体对应数据库的方式来操作数据对于spring来说,代理,控制反转的思想有了,以后什么框架也基本一个模子我只是个大学生,我想我要学的只是那些思想而不是框架本身,有了思想就啥都不怕了