1 数据库如果是多用户(比如同机不同用户、不同机不同用户(可以用数据链路整合到一机)),采用SSH架构应该如何配置事物(是不是要用JTA进行事物配置)
2 表结构设计不合理(表间无设定关联关系,无外键),且不能变化的情况下,使用Hibernate是不是就无法进行多表关联查询了。
3 (接上个问题)可不可以HibernateTemplate,JDBCTemplate一起用。对于单表对象的增删改采用hibernate(这样实现比较简单)
对于关联查询和报表查询用JDBC查
4目前采用在Tomcat6上面配置dbcp的数据库连接方式,将来生产运行部署在weblogic10上,采用数据库连接池和JNDI的方式时
怎么在Spring中进行配置
5对于这种前台比较复杂的google suggest框的实现(要求可以根据录入内容关联多表显示多字段,回填页面多字段,显示字段和回填字段可以任意更改),有什么好的解决方案(用ajax处理,不要使用弹出框)
6 目前这种SSH的整合配置还有什么不足的地方。还有什么更好的配置方案。
7 对于全局的session变量,用这种SSH整合的架构应该如何处理。比如userinfo,gxhfz等
用户登录后,怎么将用户信息存入session,其他模块如何调用用户信息等8 目前的角色权限配置方案是否合理。
用户-->用户组
用户-->数据访问权限
用户组-->角色
角色-->数据访问权限(dataobject)
9现在的个性化发站、个性化发货单位的设置,能否满足下级企业、归口企业、车站、车务段、路局多级单位的需求。
10 分页,好建议?
11 tomcat运行经常out of memory 如何改参数设置
核心问题:主要是SSH的配置,有没有比较成熟的框架可供参考。
2 表结构设计不合理(表间无设定关联关系,无外键),且不能变化的情况下,使用Hibernate是不是就无法进行多表关联查询了。
3 (接上个问题)可不可以HibernateTemplate,JDBCTemplate一起用。对于单表对象的增删改采用hibernate(这样实现比较简单)
对于关联查询和报表查询用JDBC查
4目前采用在Tomcat6上面配置dbcp的数据库连接方式,将来生产运行部署在weblogic10上,采用数据库连接池和JNDI的方式时
怎么在Spring中进行配置
5对于这种前台比较复杂的google suggest框的实现(要求可以根据录入内容关联多表显示多字段,回填页面多字段,显示字段和回填字段可以任意更改),有什么好的解决方案(用ajax处理,不要使用弹出框)
6 目前这种SSH的整合配置还有什么不足的地方。还有什么更好的配置方案。
7 对于全局的session变量,用这种SSH整合的架构应该如何处理。比如userinfo,gxhfz等
用户登录后,怎么将用户信息存入session,其他模块如何调用用户信息等8 目前的角色权限配置方案是否合理。
用户-->用户组
用户-->数据访问权限
用户组-->角色
角色-->数据访问权限(dataobject)
9现在的个性化发站、个性化发货单位的设置,能否满足下级企业、归口企业、车站、车务段、路局多级单位的需求。
10 分页,好建议?
11 tomcat运行经常out of memory 如何改参数设置
核心问题:主要是SSH的配置,有没有比较成熟的框架可供参考。
2. 最差的情况下,hibernate还有sql查询可以使用,无往不利啊!
3. 同2条,建议hibernate sql查询,不建议使用两种or-mapping工具,否则无法进行事务控制
4. 应该在spring内变动jndi的值就可以了,tomcat的dhcp以及weblogic的data source都是jndi resource
5. 快使用ajax,哼哼哈西
6. what?
7. struts1/struts2都可以取得http session,你的问题点在哪里?
8. 喜欢用户->角色->权限的设计,请参见oracle,中间加上用户组,感觉画蛇添足,试问如果一个用户属于两个用户组,权限定义是怎样的?
9. what?
10. what?
11. 在tomcat启动的参数内-xmx, -xms加大数值
而要关心的是 谁做了什么(说的还是不太清楚— - —!)。 也就是针对事务来说,事务不关心是谁在操作,也不关心在哪儿操作。所以这样的话 只要在业务里面把事务配置好就行了,而 至于是谁、 在哪儿、 什么方式产生了这个事务,就由 你的 业务层来处理。也就是提倡的 struts action 负责页面显示和控制跳转等、 service/biz来实现业务逻辑等 、 dao 来完成数据库的操作。
所以 还是按照以前的方式,用spring的事务配置方式(这些你可以百度或者google都行,一大堆的),对业务层进行托管就行了。===============hibernate也可以执行sql语句的查询,这个和 表之间的关系没有太大关系,只不过如果没有外键等这种关联的话,hibernate就不能进行关联查询。
比如 一个po里面有 Set<A> as; 那么如果数据库是用hibernate生成的的话,那么完全可以直接查询 这个po ,通过po.getAs()可以获取到和这个po关联的A的数据。 不过后台也是执行了好些sql查询,并没有节省数据库操作。
类似于 滑轮 , 想省力了就可能不会省功的。==========
顺便说说权限。
我们的系统一般是
用户 ---》 角色 --》 角色权限
| |
——》 用户类型--》 用户类型权限
这里 用户的权限 显示由 角色赋给,然后可以在针对单个用户进行一些特殊的设置。但是用户的权限不会大于 角色的权限和 用户类型的权限。也就是说 用户权限 <= 角色权限 + 用户类型权限比如 角色 :R (ra,rb); 用户类型:UT (rb , rc , rd ); 这里 ra , rb , rc 分别代表不同的权限。那么 用户 : U 可有的权限 最多也就是 ( ra , rb , rc ) ==============分页 不知道你的系统是做什么的, 但是我一直有个想法就是 一次性从数据库中查出来 10 页 , 这里的 10 可以是具体情况而定。然后用户如果翻页在这 10 页里面的话 就不需要对数据库进行再次查询了。 等翻到下个10 页 重新查找 本页 及 本页前5页 和后五页。这样如果有些系统的话,用户一般都是一页一页的翻,可以保证少对数据库操作几次,提高效率。
7,将用户信息存放到session作用域中。8。用户-角色-权限(资源)。用户始终与角色相关联即可。.9。不清楚。10,关于分页,可以采用自定义标签区实现分页功能、
11。 在tomcat启动的参数内-xmx, -xms加大数值12。可以采用ssI框架。
2 应该是吧,不映射怎么能够关联呢?
3 用HibernateTemplate就可以了。
4 配置在spring配置文件的<datasource>中,具体配置文件你可以去查下资料。
5 采用JQUERY
6 注解可以使配置文件相对简洁~
7 session的生成方式
。。
LZ的问题好像有点太多了~~~
让人看了都没心情回答了,
多google 多 baidu !!!