原帖由 comliu 于 2006-6-20 14:11 发表
ServiceLocator只是将生成ApplicationContext和getBean等方法封装起来而已阿!
原帖由 xyz20003 于 2006-6-20 14:57 发表
jsp似乎没法子用spring管理注入,如果你遵守mvc的守则,把业务逻辑都写进bean里,而不是在jsp中处理,那就不需要在jsp里获取applicationContext了。
我个人的建议是不要在jsp里写任何逻辑。
原帖由 comliu 于 2006-6-20 17:14 发表
不知道您所说的“逻辑是指什么”。
我的意思是,比如我需要在页面上显示一个班学生的列表,
我把这个业务逻辑在DAO对象里写成一个getStudentsByClassId()方法,
像这种情况,就可以直接让jsp调用getStuden ...
原帖由 xyz20003 于 2006-6-21 08:37 发表
我对mvc的理解是,jsp属于view,只负责显示。意思就是说,jsp里除了从HttpServletRequest里getAttribute外,就只有out.print这样的操作了。所有对dao的操作都放在struts的Action里。这样虽然会比较麻烦,但分 ...
原帖由 comliu 于 2006-6-21 13:27 发表
http://bbs.qianlong.com/main.jsp?url=%2Fforum1%2Ffrontshow%2F
千龙BBS主要就是页面直接访问DAO,包括分页操作。
拿数据库设计打比方,如果完全按照范式设计,则在应用时可能出现过度的连接 ...
原帖由 comliu 于 2006-6-21 14:27 发表
http://bbs.qianlong.com/main.jsp?url=%2Fforum1%2Ffrontshow%2F
千龙BBS主要就是页面直接访问DAO,包括分页操作。
拿数据库设计打比方,如果完全按照范式设计,则在应用时可能出现过度的连接查询,如果在遵循范式的基础上有选择地逆规范化,则可以提高效率。
MVC与此同理,过分严格地遵循MVC,也会造成效率的下降。有些页面,比如论坛首页,完全定死了的,就是查数据库里的那个表,就是查那么多行,什么时候都是这套规则,这时再搬出一个控制器来多废道手就多余了。
MVC是很好,应当遵循,但也要灵活掌握,这就是我的想法.
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |