这篇博客主要讲解登录功能的实现,工作台的开发以及很重要的菜单栏的加载三部分内容
注:这里没有添加验证码的验证的功能(为了方便登录,其实是因为我懒),在项目的最后会加上!!
实体
就是用户,有用户才能登录
数据库中有没有这个用户
,要查询账号密码对应的用户在数据库中是否存在
,需要数据库查询
业务接口和实现类
页面的跳转
,需要控制器,控制页面跳转到登录页面,然后登录成功再跳转到首页.需要控制器
到这里基本的登录功能实现完成
其中在我们的Controller中我们将一些常量封装起来,这样就降低了耦合度.
//值小于10时,在前面补0 //上次登录时间【此处应该从接口获取,实际使用中请自行更换】
- 访问Controller时让其转到我们想要显示的jsp页面
将工作台的控制器地址添加到相应的位置
明确什么是左边的导航栏菜单
开发左边的导航栏菜单要明确的是:
因此默认支持两级菜单,因此我们把pid=1的作为根节点 |
---|
要在页面中中显示该菜单的样式,那么必须满足菜单的数据格式
,将数据库中查询得到的数据封装为菜单要求的数据格式
需要菜单控制给前端返回一个json数据格式的数据
控制器控制跳转页面的功能
作为Menu的视图层对象
可添加分页属性等,这里不需要添加
提供查询所有菜单的方法
是Layui要求json数据格式的实体类,作为菜单数据的工具类.
- 把菜单数据组装成Layui要求简单json数据(无分层)
用于把菜单的
简单
json数据格式,组装成Layui要求的标准的数据格式
实现查询所有可用菜单的实现类
我们这个Controller的作用就是返回给前端Json数据,用于前端用我们返回的json数据给我构造菜单树,因此设置的是RestController的风格,返回的都是json数据格式这就不能转跳,我们需要重新创建一个Controller来实现跳转用于将简单的集合转化为有层级关系的集合对应的使用时在数据库中查询菜单表,然后把菜单表(菜单表中午层次关系)根绝id 和pid组建为有层级关系的集合,然后就可以在页面中展示为有层级关系的类
之前在index,jsp中访问菜单栏我们使用的是静态的就送数据,并非我们数据库中发送的就送数据,现在将其改变为我们的后端发送json数据的handler的地址
或者讲,在前后端交互过程中红我们一定要注意的点
json数据
,这就实现了从前端请求,到后端业务操作再响应给后端的过程
先从后端请求数据发送到前端渲染,然后前端再操作收据到后端保存
之后的功能也要使用到查询所有菜单的数据
,因此为了开发复用性,我们查出所有的数据,然后在service层进行过滤
Service层时完成业务逻辑功能的层级
,把简单的sql语句进行拼接完成复杂的逻辑,或者在service层处理一些有关数据处理相关的内容
我是雷雨,一个
普本科
的学生,主要专注于Java后端和大数据开发
如果你喜欢这样的文章,可以关注我,一起努力,一起努力拿大厂offer
如果这篇文章有帮助到你,希望你给我一个的赞
如果有什么问题,希望你能评论区
和我一起研究
.
如果您要转载请转载注明出处
本资源由会员分享,可在线阅读,更多相关《Petrel地球物理简易手册2016(48页珍藏版)》请在人人文库网上搜索。
bookmark36Petrel地震解释培训22 HYPERLINK l bookmark50PetreI地震属性提取培训331工区建立、数据准备及迁移培训1工区建立、数据准备及迁移培训1工区建立、数据准备及迁移培训第一步:启动Petrel首次
4、RD设置,如果是陆上油田,需要在Petrel里设置陆上油田的工区参考基准面,templates-datums-Ft双击SRD,弹出窗口下,datumdomainSettingsF,ZfromMSL空格处输入一个值(相对于平均海平面的一个高程值)。Ok。备注:在拷贝工区的时候必须将ptd文件夹与.pet文件同时拷贝才能使用。第三步:Datapreparation数据准备(-)井数据加载加载井口位置数据:井头文件应包括name,X,Y,KB,TD这些基本信息,文件格式为txt或pm格式都町。具体步骤:input面板下右键importfile,进入importfile界面,选择文件格式-wellhe
#1工区建立、数据准备及迁移培训 # #二吕昌昌二匸二二匸二i二二二二Z二二二厂二二匸厂二M二二二二关掉defineheaderformat中所有的选项,如卜图:1工区建立、数据准备及迁移培训 # #noteI
# Filename:指定路径,输出所有的层位。然后通过GFtoPetrel数据转换软件进行层位文件转换。GFtoP
31、charismafaultsticks-选择所有的断层数据Topen,点击okforall加载。备注:如果GF传输的fault由于数据过多在petrel中显示存在问题,需要重新输出有问题的断层,执行脚本转换后,再加载到petrel中。具体步骤:输出格式选择上述定义好的断层格式faultm_to_petrel2.iudf即可,输出fault文件时要一个一个断层文件输出,不要批量输出。然后把脚本lmF_to_gfF_2.csh拷到输出断层的目录下,在GF中,打开terminal,连接到数据和脚本所在的目录,输入下面指令:chmod777lmF_to_gfF_2csh/ImFto/fFJZ.csh老
37、下勾选dynamic,进入searchcriteria标签下设置逻辑井集,点击01,选择filtertype,property(可选择两种属性,以属性类型而定),operator下相应项,apply,然后回到welllist查看符合条件的井。备注:设置井显示风格,双击Wells,在style标签下选择path界面(设置轨迹显示样式)和symbol界面(设置井符号和井名显示样式)。双击welltops-style下,将filtervisiblewell打勾,则分层随井轨迹显示,在显示窗口中有井则有分层,无井则无分层。checkshot数据管理:如果工区中checkshot数据很多,多个check
#如果上述表格中TVDSS和TWT列的值都为正值,则说明数据输入的过程中界面参数设置没有问题,加载进来的数据是正确的。如果TVDSSAWT有一项是负值,则说明加载过程中的参数设置有问题,需要重新加载。备注:petrel中会自动将time值变为负值,但在数据显示中time值应为正值,因此在加载数据TWT为正值时应将NegateZvalues打勾,如果为负值,则不需要打勾。在function窗Fl中检查:打开function窗口:home-window-functionwindow新开一个function窗口。选择ch
44、eckshots参数:在checkshotstree中展开attributes,勾选intervalvelocity作为X和Z作为Y,查看交会图中是否有异常数据点。编辑或删除异常点:I)先将checkshotspreadsheet打开,1【)在functionwindow中用过滤器图标国选择一种过滤方式框选异常点,被选出来的异常点在spreadsheet中显示选中状态,分析之后可以选择修改数据或直接删除,如卜图蓝色区域为过滤数据区:I:W.二,於12Petrel合成地震记录制作培训
56、welltieediting,在弹出的工具栏上点击editmode图标隘,然后对比分析Syntheticgeneration窗口中的synthetic道和两旁的seismic道,需要在synthetic道整体调整一个时移量对上地震道的强反射,点击addbulkshiftline图标整体时移:在地震道或synthetic道上需要时移的位置处鼠标左键点击一下去添加对齐点,然后在地震道或synthetic道上下移动这个线到相对应的事件上。点击toolpalette上的applybulkshift图标匿1,则整体时移就完成了。只要applybulkshift图标懂J是激活的,整体时移对齐点可以随时调整
57、。或者用deletebulkshift图标圃删除不好的整体时移线,重新做新的整体时移线。局部拉伸压缩:整体时移后,地震和syntheticZ间需要做一些小的调整,这就是局部拉伸压缩的过程。在地震道或synthetic道上离总体吋移位置不远的地方鼠标左键点一下,出现-个浅绿色线T不调整此线保证整体吋移位置不随着局部拉伸压缩而变动,然后在想要调整的位置添加更多的浅绿色线,在地震道或synthetic道上下移动这个线到相对应的事件上,点击toolpalette的alignpoints图标囿,则局部拉伸压缩就完成了。如果有个别局部拉伸压缩线不满意,可以点击toolpalette上的deletealig
在新冠肺炎疫情防控工作中,健康码赋“黄码”是对与病例存在“时空交集”的风险人员的重要健康管理措施,可以促使其减少社会活动、主动接受核酸检测,降低疫情传播风险。
“为什么我的健康码会被赋黄码?”
“为什么黄码、绿码间会反复变化?”
“为什么核酸检测阴性了,黄码还不转绿?”
日前,卫健、疾控、政数等部门
针对市民普遍关心的18个“黄码”相关问题
广州日报·新花城记者:伍仞
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。