一个完整的网站记录(springmvc hibernate juery bootstrap)
- 总述
该网站为了满足测试人员自主添加测试条目,编辑更新信息和删除信息,同时同步到后台数据库的基本功能。
关键技术:oracle数据库、tomcat8.5、springMVC、Hibernate、ajax
Jquery,Jason和bootstrap等
- 下面的部分就是 我的一些个人在整个开发过程中的小总小节。
- 数据库部分:在服务器的oracle数据库上做数据统计,涉及的数据量大小达到千万级别。逻辑较为复杂,一开始选择了 pl/sql语言开发,发现逻辑上清晰了,速度如龟啊,不能忍,还是投靠原生的oracle语句,在数据统计中发现: 存储过程与函数的书写是高频工作、及时(数据库表发生大变动的时候)执行commit语句瞬间提速啊、建表和完成数据装载一定得用create as这种有批量处理性质的语句特别快的、关于表数据的整合添加不要用子查询语句啦用merge into快十倍都不止啊、where字句后的字段经常使用一定别忘了建索引(要权衡查询和插入的)、最后一点就是大表和小表的取舍,小表(字段少记录少)在操作效率上高太多了,所以将大表分解多次操作是优化的基础啊!!!大致就以上这些了。
- 现在就浏览网站实现基本过程
- 工程目录如下:

1.首先是登陆与用户管理
用户登陆界面是要写在web.xml的welcomelist标签里,外观采用bootstrap的表单样式。

前端的设计,关键在于js和DOM是否可以熟练掌握了,js 就是操作DOM元素来更改或响应鼠标或键盘事件的。
基础语法是:$(selector).action()
- 美元符号定义 jQuery
- 选择符(selector)"查询"和"查找" HTML 元素
- jQuery 的 action() 执行对元素的操作
那jQuery的ajax就是用来与服务器交互啦。下面就是表单提交的交互代码。

后台要熟悉的就是spring的工作流程了,一个请求的完整流程如下:

收到一个 HTTP 请求后,DispatcherServlet 根据 HandlerMapping 来选择并且调用适当的控制器。
控制器接受请求,并基于使用的 GET 或 POST 方法来调用适当的 service 方法。Service 方法将设置基于定义的业务逻辑的
模型数据,并返回视图名称到 DispatcherServlet 中。
3 DispatcherServlet 会从 ViewResolver 获取帮助,为请求检取定义视图。
4 一旦确定视图,DispatcherServlet 将把模型数据传递给视图,最后呈现在浏览器中。
所以你要做的后台就是从数据库到entity再到DAO再到service最后至controller的流水线操作
easy啦。
- 重点的操作就是数据库中表的增删改啊
1 首先进入主界面从数据库里拿的数据只能是测试人员自己编辑的,这个需要把用户名放在session里然后条件查询返回结果就好。

2 添加按钮操作,用的是bootstrap的modal模态表。

3 更新操作,那就不清除模态内容了

先到这儿,我发现有些bug…
一个完整的网站记录(springmvc hibernate juery bootstrap)的更多相关文章
- php怎么做网站?如何用PHP开发一个完整的网站?
1.PHPer应具备的知识 (1)PHP知识: 熟练掌握基础函数,PHP语句(条件.循环),数组(排序.读取),函数(内部 构造),运算(数学 逻辑),面向对象(继承 接口 封装 多态静态属性)等. ...
- react 入门的好东西 可以做出一个完整的网站
链接 (包含了antd 组件的使用) 安装依赖报错问题 可能需要按顺序安装, 不能cnpm npm 混合安装, 参考这个package.js ...
- 一个完整的SEO优化方案
一个完整的SEO优化方案主要由四个小组组成: 一.前端/页编人员 二.内容编辑人员 三.推广人员 四.数据分析人员 接下来,我们就对这四个小组分配工作. 首先,前端/页编人员主要负责站内优化,主要从四 ...
- 如何一步一步用DDD设计一个电商网站(十)—— 一个完整的购物车
阅读目录 前言 回顾 梳理 实现 结语 一.前言 之前的文章中已经涉及到了购买商品加入购物车,购物车内购物项的金额计算等功能.本篇准备把剩下的购物车的基本概念一次处理完. 二.回顾 在动手之前我对之 ...
- springMVC用法 以及一个简单的基于springMVC hibernate spring的配置
替代struts 1 web.xml中配置springmvc中央控制器 <?xml version="1.0" encoding="UTF-8"?> ...
- springmvc+hibernate+layui+Jackson开发的一个小例子
今天用springmvc+hibernate+layui开发了一个增删改查的例子,运行效果如下图: 下面是spring-servlet.xml的配置文件 主要的一些文件路径 数据库一张表,user表, ...
- Spring+SpringMvc+Hibernate整合记录
Spring+SpringMvc+Hibernate+Maven整合各大配置文件记录 1.Idea新建的Maven架构 2.Maven的对象模型的内容 <project xmlns=" ...
- Python分布式爬虫打造搜索引擎完整版-基于Scrapy、Redis、elasticsearch和django打造一个完整的搜索引擎网站
Python分布式爬虫打造搜索引擎 基于Scrapy.Redis.elasticsearch和django打造一个完整的搜索引擎网站 https://github.com/mtianyan/Artic ...
- JSP+Spring+SpringMVC+Hibernate+Mysql实现的校园失物招领网站
项目简介 项目来源于:https://github.com/wenlongup/LostAndFound 因原github仓库无数据库文件,经过本人修改,现将该仓库重新上传至个人gitee仓库. ht ...
随机推荐
- ajax 请求 get请求成功,post 404 not found
今天在做express的一个ajax请求的时候发现get请求成功,post 就一直是 404 not found, 研究了半天 才发现是express 的请求方法做了限制,之前一直都是用的 app.g ...
- Android入门级编译错误汇总
1 描写叙述: 项目常常须要引用别人的libraryproject,在选项中add进来后,点击应用或者确定.关闭页面. 回到代码中却发现无法链接,又一次打开properties查看,发现导入的pr ...
- 数学之路-python计算实战(21)-机器视觉-拉普拉斯线性滤波
拉普拉斯线性滤波,.边缘检測 . When ksize == 1 , the Laplacian is computed by filtering the image with the follow ...
- 怎样把引用的jar包和本项目一起导出成jar文件
之所以要导出Runnable JAR.是由于我们希望将引用到的Jar包与本项目一起进行导出,所以不要选Jar file 选File/Export...然后Java/Runnable JAR file, ...
- ZOJ问题(2010浙江大学研究生复试上机题目[找规律] hdoj 3788)
ZOJ问题 pid=3788">点击打开链接 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ...
- UVA 11488 Hyper Prefix Sets (Trie)
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...
- 容器Vector原理(学习)
一.概述 数据结构同ArrayList,底层都是数组存储,只不过是线程同步的,也就是其 操作方法都是synchronized
- 【POJ 3352】 Road Construction
[题目链接] 点击打开链接 [算法] tarjan算法求边双联通分量 [代码] #include <algorithm> #include <bitset> #include ...
- JeePlus:项目部署
ylbtech-JeePlus:项目部署 1.返回顶部 1. 项目部署 1 开发工具:idea/eclipse/myeclipse+ mysql/oracle+tomcat6/7/8. 下面以ecli ...
- gitlab https
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md#using-https https:// ...