极简风格Web架构jsp+jdbc的二次复辟

2016-02-19 15:12 5 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐极简风格Web架构jsp+jdbc的二次复辟,赶紧看过来吧!

【 tulaoshi.com - Web开发 】

对于演示原型,上午要下午给的快速交付,或者某些不知道到底一年有多少个人点进去的网站角落,或者极少数管理人员才用到的管理功能,在恨不能php,ror的时候,你会想起jsp+jdbc的温暖。

又或者你请到了只会写jsp和sql的极品,又想让他明天开始干活……

所以在SS3里另做了这个extreme-web风格示例?, 在简化到no config file的jsp+jdbc同时,仍然是个可堪一观的MVC,仍然基于亲爱的Spring.

View层:一个jsp

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

Web应用里,单纯的内容展示型场景占绝大多数。我们也单纯的在jsp的开始代码调用Model层的Service Bean查出所需内容。

一页到尾,不要再扯什么Struts2 Action,什么struts.xml. 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

内容展示时可以继续忍受旁人的鄙视,直接在页面中嵌入jsp显示代码;也可以将查询结果放入贯通两界的pageContext里,换用Jsp2.0 EL和JSTL taglib来作展示。

Controller层:还是一个jsp

少量的用户提交内容的场景,就会来到这个代替Struts2 Action的jsp,由它来调用Model层的Service Bean,然后又redirect/forward回View层的jsp.如果顺手,可以用spring的DataBinder 将Request参数绑定到DTO.否则继续复古的用N多request.getParameter("foo")手工组合。 

Model层:一个使用Spring JdbcTemplate的Pojo

为什么不继续用jsp,彻底的改代码不重启服务器?因为舍不得Spring的JdbcTemplate/DataSource/Transcation这一系列功能。

用Spring 2.5的@Service注册bean,就不用在applicationContext.xml定义bean了。

然后继续用@Transcational 定义事务,不再编写commit/rollback语句。

Spring的SimpleJDBCTemplate其实也挺好用的,顺手的话,可以将输入参数和ResultSet都直接反射到DTO上。

不顺手的话,用MapSqlParameterSource绑定DTO到输入参数,用ParameterizedRowMapper绑定ResultSet到DTO.

除了上面几点,其他地方也简化退化了,比如maven的功能退化到jar管理,连接池直接用commons-dbcp定义不依赖应用服务器等等……

来源:http://www.tulaoshi.com/n/20160219/1609141.html

延伸阅读
标签: 生活常识
二次装修的注意事项   通常选择二次装修的用户,往往对房屋装修要求更好一些。而一些二手房尤其是老房子,建成年代较早,当时住宅设计上只是满足了基本的居住要求,对舒适度上的设计欠缺,因此二次装修更重视居室功能的改造和完善,但这也给二次装修提高了难度。 通常二次装修的住户都是在已经入住大量居民的小区进行,因此装修...
标签: 生活常识
阴茎能二次增长吗 阴茎能二次增长吗 首先:阴茎的长度和人的身高,胖瘦是一样的,都有个体差异,一般成年男性的阴茎长度在软的时候5-6厘米,勃起后可以增大2倍,如果在软时小于4厘米,勃起后小于8厘米属于阴茎短小。必要时治疗需要手术延长。 只要性功能正常,长短不是很重要的问题。 其次:阴茎二次发育都是一种非常渴望的事情,深圳...
标签: 生活常识
公积金二次置业如何贷款 近期,公积金贷款再出利好新政,首套与二套房的首付比例同时下调,在新政的刺激下,二次置业群体的需求加速释放。但贷款时面对组合贷与商业贷款两种选择,到底该如何选更便利和划算呢? 案例 严女士和丈夫在朋友开的一家公司上班,十几年前他们贷款购买了一套商品房,贷款已还清,因为房子距离...
茶叶拥有很多很多年的历史,爱喝茶的人也是数不尽。喜欢喝茶的人在喝茶的时候会有一种享受,喝茶的杯子也是处处不离身,慢慢享用着茶叶。然而,茶叶经过了几次泡过,感觉茶那种独有的香味已经淡去,在效果上也没有新鲜的茶叶好,许多人会顺手会把倒掉茶叶渣。进行二次利用的茶叶也是效果很好。今天就与你分享一些茶叶渣的小妙用。 去油洗...
葡萄酒二次发酵多久 自制葡萄酒第二次发酵的时间大约在一个星期左右的样子。第二次发酵与气候有关,如果天气太冷的话,需要延迟发酵时间。在第二次发酵的过程中会看到此时葡萄酒的酒液已经开始澄清了,接下来就可以对容器内的葡萄酒液进行第二次过滤与澄清,然后分瓶,让葡萄酒至于阴凉与低温处就可以了。 葡萄酒二次发酵怎么发 瓶中二次...

经验教程

637

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部