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

Ashe一在

Ashe一在

2016-02-19 15:12

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

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

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

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

View层:一个jsp

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

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

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

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

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这一系列功能。

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

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

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

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

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

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

展开更多 50%)
分享

猜你喜欢

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

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

Photoshop制作水墨风格二次曝光人像效果

PS PS基础
Photoshop制作水墨风格二次曝光人像效果

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Photoshop制作水墨风格二次曝光头像

PS相片处理 PS基础 PS PS效果
Photoshop制作水墨风格二次曝光头像

极简风格皮带的制作

手工创意 diy手工 diy手工艺品 家庭手工制作 废旧物品手工制作
极简风格皮带的制作

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

乳房二次发育的方法

丰胸 丰胸方法 丰胸秘籍
乳房二次发育的方法

什么是极简主义 如何打造极简风格家居

家居设计 装修设计
什么是极简主义 如何打造极简风格家居

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

手机与Servlet的网络通信技巧

手机与Servlet的网络通信技巧

IBM HTTP Server 远程溢出漏洞

IBM HTTP Server 远程溢出漏洞
下拉加载更多内容 ↓