96SEO 2026-02-20 09:23 0
博主个人介绍CSDN认证博客专家CSDN平台Java领域优质创作者全网30w粉丝超300w访问量专注于大学生项目实战开发、讲解和答疑辅导对于专业性数据证明一切

主要项目javaweb、ssm、springboot、vue、小程序、python、安卓、uniapp等设计与开发,万套源码成品可供选择学习。
网络的快速发展从根本上更改了世界各组织的管理方式自二十世纪九十年代开始我国的政府、企事业等单位就设想可以通过互联网系统来进行管理信息。
由于以前存在各方面的原因比如网络普及度低、用户不接受、互联网的相关法律法规也不够完善、开发技术也不够成熟等阻碍了互联网在各大机构中的发展速度。
进入二十一世纪以后我国经济有了快速的发展限制机构管理的各个难题逐一被解决国内各大机构都加入到了电子信息化的管理模式中来。
以往的美食推荐管理系统相关信息管理都是工作人员手工统计。
这种方式不但时效性低而且需要查找和变更的时候很不方便。
随着科学的进步技术的成熟计算机信息化也日新月异的发展社会也已经深刻的认识计算机功能非常的强大计算机已经进入了人类社会发展的各个领域并且发挥着十分重要的作用。
本系统利用网络沟通、计算机信息存储管理有着与传统的方式所无法替代的优点。
比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。
在工作效率上能够得到极大地提高延伸至服务水平也会有好的收获有了网络在线美食推荐管理系统的各方面的管理更加科学和系统更加规范和简便。
jsphtmlcssjsjquerySpringSpringMvcMybatis
javax.servlet.http.HttpServletRequest;import
org.springframework.beans.factory.annotation.Autowired;
org.springframework.stereotype.Controller;
org.springframework.web.bind.annotation.GetMapping;
org.springframework.web.bind.annotation.PathVariable;
org.springframework.web.bind.annotation.PostMapping;
org.springframework.web.bind.annotation.RequestBody;
org.springframework.web.bind.annotation.RequestMapping;
org.springframework.web.bind.annotation.RequestParam;
org.springframework.web.bind.annotation.ResponseBody;
org.springframework.web.bind.annotation.RestController;import
com.baomidou.mybatisplus.mapper.EntityWrapper;
UserController{Autowiredprivate
登录*/IgnoreAuthPostMapping(value
EntityWrapperUserEntity().eq(username,
!user.getPassword().equals(password))
tokenService.generateToken(user.getId(),username,
注册*/IgnoreAuthPostMapping(value
ValidatorUtils.validateEntity(user);if(userService.selectOne(new
EntityWrapperUserEntity().eq(username,
R.error(用户已存在);}userService.insert(user);return
{request.getSession().invalidate();return
密码重置*/IgnoreAuthRequestMapping(value
EntityWrapperUserEntity().eq(username,
R.error(账号不存在);}user.setPassword(123456);userService.update(user,null);return
列表*/RequestMapping(/page)public
EntityWrapperUserEntity();PageUtils
MPUtil.sort(MPUtil.between(MPUtil.allLike(ew,
列表*/RequestMapping(/list)public
EntityWrapperUserEntity();ew.allEq(MPUtil.allEQMapPre(
userService.selectListView(ew));}/***
信息*/RequestMapping(/info/{id})public
userService.selectById(id);return
获取用户的session用户信息*/RequestMapping(/session)public
(Integer)request.getSession().getAttribute(userId);UserEntity
userService.selectById(id);return
ValidatorUtils.validateEntity(user);if(userService.selectOne(new
EntityWrapperUserEntity().eq(username,
R.error(用户已存在);}userService.insert(user);return
修改*/RequestMapping(/update)public
ValidatorUtils.validateEntity(user);UserEntity
EntityWrapperUserEntity().eq(username,
u.getUsername().equals(user.getUsername()))
R.error(用户名已存在。
);}userService.updateById(user);//全部更新return
删除*/RequestMapping(/delete)public
ids){userService.deleteBatchIds(Arrays.asList(ids));return
selectListView(WrapperUserEntity
xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:txhttp://www.springframework.org/schema/txxmlns:aophttp://www.springframework.org/schema/aopxsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsd!--
classcom.alibaba.druid.pool.DruidDataSource
value${validationQuery}/property
nametimeBetweenEvictionRunsMillis
Spring整合Mybatis更多查看文档http://mp.baomidou.com
classcom.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBeanproperty
valueclasspath:mapper/*.xml/property
valueclasspath:mybatis/mybatis-config.xml/property
classcom.baomidou.mybatisplus.plugins.PaginationInterceptor/bean/array/property!--
classcom.baomidou.mybatisplus.entity.GlobalConfiguration!--AUTO-0(数据库ID自增)INPUT-1(用户输入ID)ID_WORKER-2(全局唯一ID)UUID-3(全局唯一ID)--property
/!--MYSQL-mysqlORACLE-oracleDB2-db2H2-h2HSQL-hsqlSQLITE-sqlitePOSTGRE-postgresqlSQLSERVER2005-sqlserver2005SQLSERVER-sqlserver--!--
classcom.config.MyMetaObjectHandler
classorg.mybatis.spring.mapper.MapperScannerConfigurerproperty
classorg.springframework.jdbc.datasource.DataSourceTransactionManagerproperty
transaction-managertransactionManagertx:attributestx:method
propagationREQUIRED//tx:attributes/tx:advice!--
com.service..*.*(..))/aop:advisor
pointcut-reftransactionPointcut
advice-reftransactionAdvice//aop:config/beans
xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instance
xmlns:contexthttp://www.springframework.org/schema/contextxmlns:mvchttp://www.springframework.org/schema/mvcxsi:schemaLocationhttp://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsdmvc:default-servlet-handler/!--
register-defaultstrue避免IE执行AJAX时,返回JSON出现下载文件FastJsonbean
idfastJsonHttpMessageConverterclasscom.alibaba.fastjson.support.spring.FastJsonHttpMessageConverterproperty
namesupportedMediaTypeslist这里顺序不能反一定先写text/html,不然ie下出现下载提示valuetext/html;charsetUTF-8/valuevalueapplication/json;charsetUTF-8/value/list/propertyproperty
value-typecom.alibaba.fastjson.serializer.SerializerFeature避免循环引用valueDisableCircularReferenceDetect/value是否输出值为null的字段valueWriteMapNullValue/value数值字段如果为null,输出为0,而非nullvalueWriteNullNumberAsZero/value字符类型字段如果为null,输出为,而非null
valueWriteNullStringAsEmpty/valueList字段如果为null,输出为[],而非nullvalueWriteNullListAsEmpty/valueBoolean字段如果为null,输出为false,而非nullvalueWriteNullBooleanAsFalse/value/array/property/bean/mvc:message-converters
classorg.springframework.web.servlet.view.InternalResourceViewResolverproperty
--mvc:interceptorsmvc:interceptormvc:mapping
classcom.interceptor.AuthorizationInterceptor//mvc:interceptor/mvc:interceptors!--
classorg.springframework.web.multipart.commons.CommonsMultipartResolver!--
typetext/javascriptsrc${pageContext.request.contextPath}/resources/assets2/js/jquery.min.js/script!--
href${pageContext.request.contextPath}/resources/assets2/css/style.css
relstylesheethref${pageContext.request.contextPath}/resources/assets2/css/loader-style.css
relstylesheethref${pageContext.request.contextPath}/resources/assets2/css/bootstrap.css
relstylesheethref${pageContext.request.contextPath}/resources/assets2/css/signin.css!--
srchttp://html5shim.googlecode.com/svn/trunk/html5.js/script![endif]--
iconhref${pageContext.request.contextPath}/resources/assets2/ico/minus.png
url(http://codegen.caihongy.cn/20210205/f4f80f5323bf4b1992cb9fddd10b0b25.jpg)
rgba(0,0,0,.3);background-color:
rgba(0,0,0,.3);background-color:
rgba(0,0,0,1);background-color:
rgba(0,0,0,0);background-color:
rgba(0,0,0,1);background-color:
$template2.back.login.code.nums.color;font-size:
$template2.back.login.code.nums.fontSize;padding:
placeholder用户名classform-control-i
placeholder密码classform-control-i
onclickrandomString()/div/divdiv
hrefmodules/yonghu/register.jsp用户注册/a/div
src${pageContext.request.contextPath}/resources/assets2/js/preloader.js/script--script
typetext/javascriptsrc${pageContext.request.contextPath}/resources/assets2/js/bootstrap.js/script!--script
src${pageContext.request.contextPath}/resources/assets2/js/app.js/script--!--script
src${pageContext.request.contextPath}/resources/assets2/js/load.js/script--!--script
src${pageContext.request.contextPath}/resources/assets2/js/main.js/script--script
typetext/javascriptsrc${pageContext.request.contextPath}/resources/js/jquery.form.js/script!--script
srchttp://maps.googleapis.com/maps/api/js?sensorfalse
src${pageContext.request.contextPath}/resources/assets2/js/map/gmap3.js/script
document.createElement(div);box.setAttribute(class,
{//console.log(menu[i].roleName)var
document.createElement(div);div.setAttribute(class,
document.createElement(label);//label.innerHTML
document.createElement(input);checkbox.setAttribute(type,
radio);checkbox.setAttribute(name,
chk);checkbox.setAttribute(value,
\);checkbox.setAttribute(onclick,
attr);//label.setAttribute(class,checkbox
menus[i].roleName;div.appendChild(checkbox);div.appendChild(label);box.appendChild(div);}$(form
.form-group-l-r).before(box);}function
roleName;$(#loginForm).attr(action,
tableName;}$(#login-wrapper).on(change,
.checkbox).removeClass(active);$(this).parent().addClass(active);});function
{arr.push(codes[i].num)}if(arr.join().toLowerCase()
{alert(请输入正确的验证码);randomString()window.location.href${pageContext.request.contextPath}/jsp/login.jsp;}}$(#loginForm).ajaxForm(function(res)
$(#username).val();window.sessionStorage.setItem(accountTableName,accountTableName)window.sessionStorage.setItem(username,username);window.sessionStorage.setItem(token,res.token);window.sessionStorage.setItem(role,role);window.location.href
${pageContext.request.contextPath}/index.jsp;}
{setRoleOption();//$(form).attr(action,baseUrl
users/login);}document.addEventListener(DOMContentLoaded,
3px;display:inline-blockcodes[i].num/span}$(#nums).html().append(str);}randomString();/script/body/html
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback