课程快结束了,那我就总结一下利用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 后端编程思路总结相关推荐

  1. PEInfo编程思路讲解01 - 工具篇01|解密系列

    PEInfo编程思路讲解01 - 工具篇01 让编程改变世界 Change the world by program   软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...

  2. FPGA之道(58)关于外界接口的编程思路

    文章目录 前言 关于外界接口的编程思路 按传递方向分类 输入接口 输出接口 双向接口 原理简介 工作模式 主从模式 对等模式 简单示例 按电气特性分类 单端接口 差分接口 无线接口 按功能特性分类 时 ...

  3. PEInfo编程思路讲解03 - 工具篇03|解密系列

    PEInfo编程思路讲解03 - 工具篇03 让编程改变世界 Change the world by program   软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...

  4. 学python最重要的是_基础、语法都不是最重要的,学Python最重要的是什么?编程思路!-站长资讯中心...

    论述 一些朋友自学python过程中,发现书也能看懂,书上的玩具代码也能看懂,但为啥自己不能做习题,不能写代码解决问题,自己不能动手写代码? 原因 初学者没有学会计算思维.解决问题的方法.编程思路. ...

  5. helloworld讲解cocos2d-x的编程思路与要点

    用helloworld讲解cocos2d-x的编程思路与要点 本文以cocos2d-x的helloworld为例,讲解cocos2d-x引擎的特点和要点,2.2为了展示新功能,把包括屏幕自适应在内的新 ...

  6. 加工中心刻字宏程序_【宏程序高级案例】涡轮发动机转动轴叶轮的编程思路与程序解析...

    本文摘自<高手讲解数控宏程序编程思路> 本书以具体的零件加工为主线,全书共分九个章节循序渐进地讲解FANUC数控系统的宏程序编写过程与技巧. 第一章介绍了宏程序编程的基本要点. 第二章介绍 ...

  7. 基础、语法都不是最重要的,学Python最重要的是什么?编程思路!

    论述 一些朋友自学python过程中,发现书也能看懂,书上的玩具代码也能看懂,但为啥自己不能做习题,不能写代码解决问题,自己不能动手写代码? 原因 初学者没有学会计算思维.解决问题的方法.编程思路. ...

  8. c大小写转换函数_字符处理——大小写转换编程思路扩展

    1.简单实现 前面我们实现了首字母大写.转换大写.转换小写3个功能,如果再实现一个大小写互换,有了前面的基础,实现起来应该没什么大问题: Function FUpperLowerSwap(str As ...

  9. 如何训练自己的编程思路

    如何训练自己的编程思路 最近一个周末班的学员,问黄哥你在讲解编程思路训练时,如何想到这个思路的. 首先要解决一个问题,学习编程是学习啥?是纯学习语法吗? 不是,是要学习计算思维,编程思路. 何为计算思 ...

最新文章

  1. java selectcommand_“对于不返回任何基表信息的 SelectCommand 不支持动态SQL生成”-奇怪的错误,不知道原因! | 学步园...
  2. Recurrent Neural Network系列2--利用Python,Theano实现RNN
  3. JDK源码解析 迭代器模式在JAVA的很多集合类中被广泛应用,接下来看看JAVA源码中是如何使用迭代器模式的。
  4. 质量兴农战略规划-农业大健康·韩长赋:质量效益和竞争力
  5. display:none和visible:hidden两者的区别
  6. IBM HyperLedger fabric 详解
  7. JS中document和window的区别
  8. Android 系统(246)---SystemServer进程的启动流程
  9. java 简单的webshell_Java Web使用JSPX白名单绕过上传WebShell | kTWO-个人博客
  10. Vue.js的虚拟dom
  11. 如何查看80端口被占用
  12. 阿里云 OSS 图片水印
  13. div实现antd Descriptions描述列表(可灵活修改、固定宽度)
  14. 第一行代码android网课,使用Mongodb实现打卡签到系统的实例代码
  15. 点击鼠标左键开枪,有射击特效,射击到物体上面有弹孔克隆,子弹运动距离在100米
  16. 《数字孪生》(Yanlz+VR元宇宙+Unity+SteamVR+云技术+5G+AI+虚拟现实+数字映射+仿真+物理模型+传感器更新+运动历史+多学科+多物理量+多尺度+多概率+立钻哥哥++==)
  17. echarts大数据多图表绘制卡顿解决方案
  18. android签到日历实现
  19. 菜孔孔学python--字典
  20. 外包公司的客户应该如何写需求文档?

热门文章

  1. 失物招领小程序_通知 | 保卫部拟设置失物招领处
  2. 地图 插件 html 经纬度,如何往地图位置(经纬度)选择插件页面传递经纬度
  3. php mysql query 行数_如何在PHP中获取MYSQL数据库返回的数据的行数?
  4. php hmac sha256签名,HMAC-SHA256签名错误?
  5. java前期_【JAVA】前期环境配置
  6. 内网击穿之 HTTP 穿透:网站没上线?如何让全世界的人都可以访问你本地的网站?
  7. js 获得radio的值
  8. 使用未初始化的内存是什么意思_他们都说JVM能实际使用的内存比-Xmx指定的少?这是为什么呢...
  9. mysql 升级 openssl_【1分钟教程】LNMP架构应用实战 Openssl升级操作
  10. tensorboard报错:ValueError Duplicate plugins for name projector 问题的出现及解决过程