• 总述

    该网站为了满足测试人员自主添加测试条目,编辑更新信息和删除信息,同时同步到后台数据库的基本功能。

    关键技术: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)的更多相关文章

  1. php怎么做网站?如何用PHP开发一个完整的网站?

    1.PHPer应具备的知识 (1)PHP知识: 熟练掌握基础函数,PHP语句(条件.循环),数组(排序.读取),函数(内部 构造),运算(数学 逻辑),面向对象(继承 接口 封装 多态静态属性)等. ...

  2. react 入门的好东西 可以做出一个完整的网站

    链接  (包含了antd 组件的使用) 安装依赖报错问题                            可能需要按顺序安装,  不能cnpm npm 混合安装,  参考这个package.js ...

  3. 一个完整的SEO优化方案

    一个完整的SEO优化方案主要由四个小组组成: 一.前端/页编人员 二.内容编辑人员 三.推广人员 四.数据分析人员 接下来,我们就对这四个小组分配工作. 首先,前端/页编人员主要负责站内优化,主要从四 ...

  4. 如何一步一步用DDD设计一个电商网站(十)—— 一个完整的购物车

     阅读目录 前言 回顾 梳理 实现 结语 一.前言 之前的文章中已经涉及到了购买商品加入购物车,购物车内购物项的金额计算等功能.本篇准备把剩下的购物车的基本概念一次处理完. 二.回顾 在动手之前我对之 ...

  5. springMVC用法 以及一个简单的基于springMVC hibernate spring的配置

    替代struts 1  web.xml中配置springmvc中央控制器 <?xml version="1.0" encoding="UTF-8"?> ...

  6. springmvc+hibernate+layui+Jackson开发的一个小例子

    今天用springmvc+hibernate+layui开发了一个增删改查的例子,运行效果如下图: 下面是spring-servlet.xml的配置文件 主要的一些文件路径 数据库一张表,user表, ...

  7. Spring+SpringMvc+Hibernate整合记录

    Spring+SpringMvc+Hibernate+Maven整合各大配置文件记录 1.Idea新建的Maven架构 2.Maven的对象模型的内容 <project xmlns=" ...

  8. Python分布式爬虫打造搜索引擎完整版-基于Scrapy、Redis、elasticsearch和django打造一个完整的搜索引擎网站

    Python分布式爬虫打造搜索引擎 基于Scrapy.Redis.elasticsearch和django打造一个完整的搜索引擎网站 https://github.com/mtianyan/Artic ...

  9. JSP+Spring+SpringMVC+Hibernate+Mysql实现的校园失物招领网站

    项目简介 项目来源于:https://github.com/wenlongup/LostAndFound 因原github仓库无数据库文件,经过本人修改,现将该仓库重新上传至个人gitee仓库. ht ...

随机推荐

  1. [无线路由] “免费”斐讯K2路由器刷OpenWRT(实战MWAN多宽带网速叠加)

    (阿财首发于什么值得买)斐讯K2可以算是一个非常另类的跨界数码产品,其产品完全的醉翁之意不在酒.最多值99元的 MT7260硬件架构和用料,售价399元,金额激活K码后自动转入合作理财P2P平台,等待 ...

  2. C++中使用Json的方法

    使用 C++ 处理 JSON 数据交换格式 一.摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON官 ...

  3. Delphi各销售版本之间的区别

    初步的区别: http://www.embarcadero.com/products/delphi/product-editions http://www.embarcadero.com/fr/pro ...

  4. Delphi中WebBrowser控件打开部分网站报"Invalid floating point operation”解决

    Delphi中WebBrowser控件打开部分网站报"Invalid floating point operation”解决 EmbeddedWBWebBrowserDelphi  最近用E ...

  5. 简单脱壳教程笔记(7)---手脱PECompact2.X壳

    本笔记是针对ximo早期发的脱壳基础视频教程.整理的笔记.本笔记用到的工具下载地址: http://download.csdn.net/detail/obuyiseng/9466056 简单介绍: F ...

  6. HDU 5832A water problem

    大数 判断整除 /* *********************************************** Author :guanjun Created Time :2016/8/14 1 ...

  7. Linux 系统内核空间与用户空间通信的实现与分析

    本文转载自:https://www.ibm.com/developerworks/cn/linux/l-netlink/index.html 多数的 Linux 内核态程序都需要和用户空间的进程交换数 ...

  8. android判断正在使用的网络类型 0.不知道网络类型;1、2G;2、3G;3、4g;4、wifi

    判断正在使用的网络类型 0.不知道网络类型:1.2G:2.3G:3.4g:4.wifi /** Unknown network class. {@hide} */ public static fina ...

  9. [noi.ac_D1T2]sort

    https://www.zybuluo.com/ysner/note/1289967 题面 定义"翻转排序":每次操作均为把区间\([l,r]\)中所有数倒过来,即\(swap(a ...

  10. UVA 10559 Blocks —— 区间DP

    题目:https://www.luogu.org/problemnew/show/UVA10559 区间DP,有点难想: 为了方便,先把原来就是连续一段相同颜色的点看做一个点,记一下长度: f[i][ ...