更新时间:2020-02-11 09:33:27 来源:极悦 浏览1905次
数据库保存-Java数据库高级教程,此问题应该不是很难,只要练习过一些Java项目就能做到心中有数。下面简单介绍一下实践过程,希望对你有所启示。
前端实现
文本框部分属于前端页面可视化部分,不管你是用JSP,还是FreeMarker,亦或是Thymeleaf,更或着一些前端框架都可以很快实现。前端接受文本数据可以根据实际情况而定标签类型,如果一行就能满足需求,那么直接使用text类型的input标签即可;如果是多行数据,就使用textarea标签,textarea标签是定义多行的文本输入控件,理论上textarea文本区中可容纳无限数量的文本数据。这样接受文本信息的载体就有了。
前后端数据交互
前后端数据交流可以使用到jQueryajax、axios和fetch等方式实现。不过需要注意的是,前后端分离开发的情况下需要规避同源策略问题实现跨域请求。这里以axios方式为例,如果我们想让前端分离项目请求到后端服务器,那么就需要在后端实现了WebMvcConfigurer接口的配置类中重写addCorsMappings()方法,这样就能解决跨域问题。如下图所示:
如果是前后端未分离项目,那么就不要关心跨域和同源策略问题了,我们直接根据项目的相对路径来获取静态资源,根据控制层中RequestMapping的URL映射来做相应请求。
后端处理
在通过jQueryajax、axios和fetch等方式将数据传输到控制层后,我们根据前端所给数据格式,如FormData形式、URL参数格式或Json数据格式等来做相应处理接受数据,这里就不展开权限控制(如cookie、session、token和jwt等)和加解密处理相关介绍。
然后可以根据后端经典项目框架SSM来到服务层。在服务层需要处理一系列业务,就会对很多数据库或数据表结构进行操作,从而在这个曾经中会Autowired或Resource一些数据操作接口。在此过程中将控制层接受到数据经过一系列处理转化成数据库需要的DO数据结构,然后调用数据层接口进行相关操作,如插入、更新、删除和获取操作,简称CURD,这是面试造火箭的后半部分。
对于DAO层,以JPA规范或ORM框架实现方式最为常见,现在很少有直接使用原生JDBC来操作数据库。除了一些批量处理方式可能会用到,现在面试都不问JDBC了,而是对数据库中间件、二级缓存、数据库事务处理等方面考察。常见的关系型数据库包括Oracle和MySql数据库,这里以MySql为例。你可以使用varChar或者text,甚至json的数据类型方式来保存传入数据,要根据自身情况和数据大小来做相应决策,并不是数据类型承受的信息内容越多就越好。
整体流程和处理逻辑就是这么简单,但是最终还是需要自己亲身实践。你的眼睛和大脑说懂了,手不一定能写出来,编程就是需要多想多练,正所谓好记性不如烂笔头,练着练着就有感觉了。
数据库相关视频教程
oracle数据库教程:
数据库plsql教程:
jdbc数据库教程:
数据库mysql教程:
Java实战项目视频之egov项目视频教程【免费下载】:
Java学生成绩管理系统视频教程【免费下载】:
以上就是极悦注册机构小编介绍的“数据库保存-Java数据库高级教程”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习