SSH2 后端编程思路总结
课程快结束了,那我就总结一下利用SSH2框架设计网站后端的思路吧。
网站的后端设计大部分操作都是数据的存取,那么就总结一下Strut2中后端操作以及几点要注意的事项吧。
后端操作:后端的操作基本上都是在Model、Action以及Service中完成的,Model中的逻辑结构基本上和数据库中表中数据一致。Action中主要完成对Service中方法的调用,Service中主要完成对数据库操作的方法。前端传入数据到struts.xml文件中,根据这个文件找到对应的Action,然后执行具体的方法,调用Service的方法等,然后返回一个String类型的数据,struts.xml根据这个数据找到对应的jsp页面(View),完成数据的调用。
注意事项:
1.最需要提醒的是,千万不要忘记在action中写set和get方法,这两个方法是确保前段页面能够正常传值的基础(具体set和get方法的原理如JavaBean一样,再具体的我也是只知其然,不知其所以然...)
2.struts.xml这几个字母不能写错,这个写法是该框架定义好的了
3.Action中固有方法是execute()方法
4.如果要动态调用action中其他的方法的时候,必须要在struts.xml中加入<constant name="struts.enable.DynamicMethodInvocation" value="true" />
转载于:https://blog.51cto.com/7961363/1339518
SSH2 后端编程思路总结相关推荐
- PEInfo编程思路讲解01 - 工具篇01|解密系列
PEInfo编程思路讲解01 - 工具篇01 让编程改变世界 Change the world by program 软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...
- FPGA之道(58)关于外界接口的编程思路
文章目录 前言 关于外界接口的编程思路 按传递方向分类 输入接口 输出接口 双向接口 原理简介 工作模式 主从模式 对等模式 简单示例 按电气特性分类 单端接口 差分接口 无线接口 按功能特性分类 时 ...
- PEInfo编程思路讲解03 - 工具篇03|解密系列
PEInfo编程思路讲解03 - 工具篇03 让编程改变世界 Change the world by program 软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...
- 学python最重要的是_基础、语法都不是最重要的,学Python最重要的是什么?编程思路!-站长资讯中心...
论述 一些朋友自学python过程中,发现书也能看懂,书上的玩具代码也能看懂,但为啥自己不能做习题,不能写代码解决问题,自己不能动手写代码? 原因 初学者没有学会计算思维.解决问题的方法.编程思路. ...
- helloworld讲解cocos2d-x的编程思路与要点
用helloworld讲解cocos2d-x的编程思路与要点 本文以cocos2d-x的helloworld为例,讲解cocos2d-x引擎的特点和要点,2.2为了展示新功能,把包括屏幕自适应在内的新 ...
- 加工中心刻字宏程序_【宏程序高级案例】涡轮发动机转动轴叶轮的编程思路与程序解析...
本文摘自<高手讲解数控宏程序编程思路> 本书以具体的零件加工为主线,全书共分九个章节循序渐进地讲解FANUC数控系统的宏程序编写过程与技巧. 第一章介绍了宏程序编程的基本要点. 第二章介绍 ...
- 基础、语法都不是最重要的,学Python最重要的是什么?编程思路!
论述 一些朋友自学python过程中,发现书也能看懂,书上的玩具代码也能看懂,但为啥自己不能做习题,不能写代码解决问题,自己不能动手写代码? 原因 初学者没有学会计算思维.解决问题的方法.编程思路. ...
- c大小写转换函数_字符处理——大小写转换编程思路扩展
1.简单实现 前面我们实现了首字母大写.转换大写.转换小写3个功能,如果再实现一个大小写互换,有了前面的基础,实现起来应该没什么大问题: Function FUpperLowerSwap(str As ...
- 如何训练自己的编程思路
如何训练自己的编程思路 最近一个周末班的学员,问黄哥你在讲解编程思路训练时,如何想到这个思路的. 首先要解决一个问题,学习编程是学习啥?是纯学习语法吗? 不是,是要学习计算思维,编程思路. 何为计算思 ...
最新文章
- java selectcommand_“对于不返回任何基表信息的 SelectCommand 不支持动态SQL生成”-奇怪的错误,不知道原因! | 学步园...
- Recurrent Neural Network系列2--利用Python,Theano实现RNN
- JDK源码解析 迭代器模式在JAVA的很多集合类中被广泛应用,接下来看看JAVA源码中是如何使用迭代器模式的。
- 质量兴农战略规划-农业大健康·韩长赋:质量效益和竞争力
- display:none和visible:hidden两者的区别
- IBM HyperLedger fabric 详解
- JS中document和window的区别
- Android 系统(246)---SystemServer进程的启动流程
- java 简单的webshell_Java Web使用JSPX白名单绕过上传WebShell | kTWO-个人博客
- Vue.js的虚拟dom
- 如何查看80端口被占用
- 阿里云 OSS 图片水印
- div实现antd Descriptions描述列表(可灵活修改、固定宽度)
- 第一行代码android网课,使用Mongodb实现打卡签到系统的实例代码
- 点击鼠标左键开枪,有射击特效,射击到物体上面有弹孔克隆,子弹运动距离在100米
- 《数字孪生》(Yanlz+VR元宇宙+Unity+SteamVR+云技术+5G+AI+虚拟现实+数字映射+仿真+物理模型+传感器更新+运动历史+多学科+多物理量+多尺度+多概率+立钻哥哥++==)
- echarts大数据多图表绘制卡顿解决方案
- android签到日历实现
- 菜孔孔学python--字典
- 外包公司的客户应该如何写需求文档?
热门文章
- 失物招领小程序_通知 | 保卫部拟设置失物招领处
- 地图 插件 html 经纬度,如何往地图位置(经纬度)选择插件页面传递经纬度
- php mysql query 行数_如何在PHP中获取MYSQL数据库返回的数据的行数?
- php hmac sha256签名,HMAC-SHA256签名错误?
- java前期_【JAVA】前期环境配置
- 内网击穿之 HTTP 穿透:网站没上线?如何让全世界的人都可以访问你本地的网站?
- js 获得radio的值
- 使用未初始化的内存是什么意思_他们都说JVM能实际使用的内存比-Xmx指定的少?这是为什么呢...
- mysql 升级 openssl_【1分钟教程】LNMP架构应用实战 Openssl升级操作
- tensorboard报错:ValueError Duplicate plugins for name projector 问题的出现及解决过程