当前位置:网站首页>Chapter 3 business function development (user access project)
Chapter 3 business function development (user access project)
2022-07-07 17:53:00 【Make a light】
3.1 Home function
Users visit the project home page , First, go to the login page .
First, identify the needs , Planning program access process , Draw well UML Sequence diagram rewriting code , It is convenient to manage the project in the future , At the same time, it is also a hard requirement of development specifications
I'm using processOn Online compilation website , You can also use it star uml,Rational Rose ,Rational Rose The download and cracking process of is connected as follows Click here .
Project structure
function tomcat
1.IndexController class
package com.it.crm.web.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class IndexController {
/*
Theoretically , to Controller Distribute url:http://127.0.0.1:8080/crm/
For simplicity , The frame regulations are omitted The name of the agreement ://ip:port/ Project name , use / Directly represents the above url, That is, to the root directory
*/
@RequestMapping(value = "/")
public String index(){
return "index";
}
}
2. Enter the marked blue shaded index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script type="text/javascript">
window.location.href = "settings/qx/user/toLogin.do";
</script>
</body>
</html>
3. Jump to UserController
package com.it.crm.settings.web.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class UserController {
@RequestMapping(value = "/settings/qx/user/toLogin.do")
public String toLogin(){
return "settings/qx/user/login";
}
}
4. Enter the login interface
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+"/"+request.getContextPath()+"/";
%>
<html>
<head>
<meta charset="UTF-8">
<base href="<%=basePath%>">
<link href="jquery/bootstrap_3.3.0/css/bootstrap.min.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="jquery/jquery-1.11.1-min.js"></script>
<script type="text/javascript" src="jquery/bootstrap_3.3.0/js/bootstrap.min.js"></script>
</head>
<body>
<div style="position: absolute; top: 0px; left: 0px; width: 60%;">
<img src="image/IMG_7114.JPG" style="width: 100%; height: 90%; position: relative; top: 50px;">
</div>
<div id="top" style="height: 50px; background-color: #3C3C3C; width: 100%;">
<div style="position: absolute; top: 5px; left: 0px; font-size: 30px; font-weight: 400; color: white; font-family: 'times new roman'">CRM <span style="font-size: 12px;">©2019 Power nodes </span></div>
</div>
<div style="position: absolute; top: 120px; right: 100px;width:450px;height:400px;border:1px solid #D5D5D5">
<div style="position: absolute; top: 0px; right: 60px;">
<div class="page-header">
<h1> Sign in </h1>
</div>
<form action="workbench/index.html" class="form-horizontal" role="form">
<div class="form-group form-group-lg">
<div style="width: 350px;">
<input class="form-control" type="text" placeholder=" user name ">
</div>
<div style="width: 350px; position: relative;top: 20px;">
<input class="form-control" type="password" placeholder=" password ">
</div>
<div class="checkbox" style="position: relative;top: 30px; left: 10px;">
<label>
<input type="checkbox"> Login free for ten days
</label>
<span id="msg"></span>
</div>
<button type="submit" class="btn btn-primary btn-lg btn-block" style="width: 350px; position: relative;top: 45px;"> Sign in </button>
</div>
</form>
</div>
</div>
</body>
</html>
边栏推荐
- 阿富汗临时政府安全部队对极端组织“伊斯兰国”一处藏匿点展开军事行动
- 【分布式理论】(一)分布式事务
- 线上比赛相关规则补充说明
- zdog. JS rocket turn animation JS special effects
- 运行yolo v5-5.0版本报错找不到SPPF错误,进行解决
- 企业经营12法的领悟
- Use seven methods to enhance all the images in a folder
- Function and usage of numberpick
- Explain it in simple terms. CNN convolutional neural network
- 深度学习机器学习各种数据集汇总地址
猜你喜欢
【重新理解通信模型】Reactor 模式在 Redis 和 Kafka 中的应用
swiper左右切换滑块插件
[OKR target management] value analysis
[4500 word summary] a complete set of skills that a software testing engineer needs to master
深入浅出【机器学习之线性回归】
Explain it in simple terms. CNN convolutional neural network
List selection JS effect with animation
深度学习-制作自己的数据集
Easy to understand [linear regression of machine learning]
Mui side navigation anchor positioning JS special effect
随机推荐
手机版像素小鸟游js戏代码
zdog.js火箭转向动画js特效
textSwitch文本切换器的功能和用法
notification是显示在手机状态栏的通知
物联网OTA技术介绍
Use onedns to perfectly solve the optimization problem of office network
第3章业务功能开发(实现记住账号密码)
百度地图自定义样式向右拖拽导致全球地图经度0度无法正常显示
ViewSwitcher的功能和用法
企业经营12法的领悟
利用七种方法对一个文件夹里面的所有图像进行图像增强实战
第2章搭建CRM项目开发环境(搭建开发环境)
What is agile testing
VSCode关于C语言的3个配置文件
Enum + Validation 的个人最佳实践 demo 分享
datepicket和timepicket,日期、时间选择器的功能和用法
【信息安全法律法規】複習篇
基于百度飞浆平台(EasyDL)设计的人脸识别考勤系统
Functions and usage of ratingbar
Mobile pixel bird game JS play code