• 总述

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

    关键技术: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. ajax 请求 get请求成功,post 404 not found

    今天在做express的一个ajax请求的时候发现get请求成功,post 就一直是 404 not found, 研究了半天 才发现是express 的请求方法做了限制,之前一直都是用的 app.g ...

  2. Android入门级编译错误汇总

    1  描写叙述:  项目常常须要引用别人的libraryproject,在选项中add进来后,点击应用或者确定.关闭页面. 回到代码中却发现无法链接,又一次打开properties查看,发现导入的pr ...

  3. 数学之路-python计算实战(21)-机器视觉-拉普拉斯线性滤波

    拉普拉斯线性滤波,.边缘检測  . When ksize == 1 , the Laplacian is computed by filtering the image with the follow ...

  4. 怎样把引用的jar包和本项目一起导出成jar文件

    之所以要导出Runnable JAR.是由于我们希望将引用到的Jar包与本项目一起进行导出,所以不要选Jar file 选File/Export...然后Java/Runnable JAR file, ...

  5. ZOJ问题(2010浙江大学研究生复试上机题目[找规律] hdoj 3788)

    ZOJ问题 pid=3788">点击打开链接 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

  6. UVA 11488 Hyper Prefix Sets (Trie)

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...

  7. 容器Vector原理(学习)

    一.概述 数据结构同ArrayList,底层都是数组存储,只不过是线程同步的,也就是其 操作方法都是synchronized

  8. 【POJ 3352】 Road Construction

    [题目链接] 点击打开链接 [算法] tarjan算法求边双联通分量 [代码] #include <algorithm> #include <bitset> #include ...

  9. JeePlus:项目部署

    ylbtech-JeePlus:项目部署 1.返回顶部 1. 项目部署 1 开发工具:idea/eclipse/myeclipse+ mysql/oracle+tomcat6/7/8. 下面以ecli ...

  10. gitlab https

    https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md#using-https https:// ...