- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javaweb⽹站开发模板化设计
javaweb⽹站开发模板化设计
wang
前⾔
前⼀段时间想要开发⼀个BS架构的应⽤程序调⽤我开发的通讯驱动接⼝来和硬件设备进⾏通讯测试,以验证我的驱动接⼝及硬件设备的下
端程序通讯是否正常和稳定;并且这个项⽬系统后期也需要⽤到⼿机app;前⼀阵⼦有玩了⼀段⼿机app开发,从⽹站上下载⼀个app的源
码,看到它的与后台通讯是通过json在传递数据的;为此我就在思考有没有什么⽅式可以让⽹页开发简单化和模块化,后台服务端的通讯可
不可以不仅仅运⽤在PC⽹页上,也可以适⽤于⼿机app上;能不能后台的服务端的通讯数据全部⽤json来传递,前台⽹页全部解析json数
据,这样⼀来不就可以PC上能调⽤,app上也同样可以调⽤,我想这个⽅式应该是可以⾏的通的。
就这样,我沿着这个思路,开始规划和实施我的设想,并按这个思路来开展⽹站的设计;最近我已经把这个⽹站搭建出来了,前后台全部⽤
json传数据,并规 范了通讯格式,制定前后台的通讯规范,按照规范设计代码;通过规范化的设计可以很容易的扩展模块功能,⽅便⽹站建
设;
本⽂主要内容围绕以下三点:定义前后台通讯规范、后台的action通讯代码、前台的jsp代码来展开介绍 ;
内容
⼀、定义前后台通讯规范
在我看来,表格⽆⾮都具备有列表、添加、修改、删除、查找等功能,可以把这些通⽤的功能模块化,定义共同可⽤的参数,以后添加其
它模块就可套⽤相同的⽂件格式,只需要修改少量的代码就可以实现相应的功能,通过模板化的设计,可以⼤⼤的加快⽹站的开发;以下是
我的通⽤的接⼝定义 ;
1、列表、添加、修改、删除接⼝定义
⽅法名 说明 后台action 访问页⾯ 输⼊参数 返回
1、Json数据
2、格式:
1、关键字段1: key1
{ “status”:”0”,
2、搜索:searchStr
list 列表 xxxlist.do xxxlist.jsp “caption”:”栏 ⽬标题”,
3、当前页:pageNum
“total”:”记录数”,
“jsonstr ”:[{ “字段名1”:
”值1”,“字段2” :“值2”,...},{...},...]}
1、关键字段1: key1 1、json提⽰信息
2、⼀笔Json数据格式: 2、格式:
add 新增 xxxadd.do xxxadd.jsp
{ “jsonstr ”:[{ “字段 { “sta
文档评论(0)