当前位置: 首页 > news >正文

内部网站搭建网站设计服务流程

内部网站搭建,网站设计服务流程,前端代码大全,岳阳整站优化目录 项目简介项目层级介绍#xff0c;导入依赖添加配置业务逻辑实现前端 JSP 页面实现 项目简介 SSM#xff08;Spring、Spring MVC、MyBatis#xff09;框架#xff0c;是一种 Java Web 应用程序开发框架的集合#xff0c;可以帮助开发者快速搭建 Java Web 应用程序。想… 目录 项目简介项目层级介绍导入依赖添加配置业务逻辑实现前端 JSP 页面实现 项目简介 SSMSpring、Spring MVC、MyBatis框架是一种 Java Web 应用程序开发框架的集合可以帮助开发者快速搭建 Java Web 应用程序。想要使用 SSM 框架搭建一个简单的登录框架可以有以下步骤实现 创建项目并引入基础依赖包。搭建项目层级目录。添加 SSM 基础配置信息。后端登录业务逻辑代码实现。前端 JSP 页面代码逻辑实现。启动项目访问登录页面实现登录操作登录成功则重定向到首页如果登录失败则重定向到登录页面。 项目层级介绍导入依赖 下面是根据以上步骤创建的一个简单的登录框架实现在代码实现前请确保本地创建好 SSM 框架并且目录层级已创建完成示例代码中的层级结构包括控制层controller、业务层service、serviceImpl、实体对象entity、持久层dao、mapper。具体的代码示例如下 引入依赖!--SpringMVC的jar包-- dependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion5.2.2.RELEASE/version /dependency !--mysql连接的jar包-- dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.18/version /dependency !-- SpringJDBC -- !-- 注意与当前项目使用的其它spring依赖保持相同的版本号 -- dependencygroupIdorg.springframework/groupIdartifactIdspring-jdbc/artifactIdversion5.2.2.RELEASE/version /dependency !--数据库连接池dbcp的jar包-- dependencygroupIdcommons-dbcp/groupIdartifactIdcommons-dbcp/artifactIdversion1.4/version /dependency !--MyBatis的jar包-- dependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion3.5.3/version /dependency !--Spring整合MyBatis的jar包-- dependencygroupIdorg.mybatis/groupIdartifactIdmybatis-spring/artifactIdversion2.0.3/version /dependency !--测试包-- dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/versionscopetest/scope /dependency dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.0/versionscopeprovided/scope /dependency以上是 SSM 项目需要添加的部分依赖可根据实际需求修改添加。 添加配置 添加配置信息 applicationContext.xml应用上下文配置 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:utilhttp://www.springframework.org/schema/utilxmlns:contexthttp://www.springframework.org/schema/context xsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd!-- 自动扫描扫描包路径可根据实际项目包路径修改 --context:component-scan base-packagecom.ssm.dao/context:component-scancontext:component-scan base-packagecom.ssm.service/context:component-scancontext:component-scan base-packagecom.ssm.service.impl/context:component-scan util:properties idproperties locationclasspath:jdbc.properties/bean iddataSource classorg.apache.commons.dbcp.BasicDataSourceproperty nameurl value#{properties.url}/property namedriverClassName value#{properties.driver} /property nameusername value#{properties.username} /property namepassword value#{properties.password} /property nameinitialSize value#{properties.initialSize} /property namemaxActive value#{properties.maxActive} //bean!-- 配置MapperScannerConfigurer --bean classorg.mybatis.spring.mapper.MapperScannerConfigurer!-- 配置接口文件位置 --property namebasePackage valuemapper //bean!-- 配置SqlSessionFactoryBean可根据实际需求修改 --bean classorg.mybatis.spring.SqlSessionFactoryBean!-- 配置XML文件在哪里 --property namemapperLocations valueclasspath:mappers/*.xml /!-- 配置使用哪个数据源连接数据库 --property namedataSource refdataSource //bean!-- spring自动查找其下的类可根据实际需求修改 --bean classorg.mybatis.spring.mapper.MapperScannerConfigurerproperty namebasePackage valuecom.ssm.dao/property/bean /beansspringmvc.xml SSM 项目相关组件和配置 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd!--配置包扫描扫描到加注解的类自动创建bean组件--context:component-scan base-packagecom.ssm.controller/!-- 2.配置映射处理和适配器--bean classorg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping/bean classorg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter/!-- 3.视图的解析器--bean classorg.springframework.web.servlet.view.InternalResourceViewResolverproperty nameprefix value/ /property namesuffix value.jsp //bean /beansjdbc.properties数据库配置文件 # 数据库连接地址 urljdbc:mysql://localhost:3306/ssm?useUnicodetruecharacterEncodingutf-8serverTimezoneAsia/Shanghai # 数据库连接驱动 drivercom.mysql.cj.jdbc.Driver # 数据库连接账号 usernameusername # 数据库连接密码 passwordpassword # 连接池的初始大小 initialSize2 # 连接池的最大活动连接数 maxActive10以上配置是数据库的连接信息包括数据库账号、密码、连接驱动等信息。 web.xml配置 ?xml version1.0 encodingUTF-8? web-app xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlnshttp://java.sun.com/xml/ns/javaee xmlns:webhttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsdxsi:schemaLocationhttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsdidWebApp_ID version2.5display-nameArchetype Created Web Application/display-name!--配置过滤器解决中文乱码 --filterfilter-namecharacterEncodingFilter/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueUTF-8/param-value/init-param/filterfilter-mappingfilter-namecharacterEncodingFilter/filter-nameurl-pattern/*/url-pattern/filter-mapping!--配置spring监听器,默认只加载WEB-INF文件下面的applicationContext.xml配置文件 --listenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class/listener!--改变默认配置文件路径 --context-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:applicationContext.xml/param-value/context-param!--前端控制器 --servletservlet-namedispatcherServlet/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class!--servlet加载springmvc配置文件 --init-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:springmvc.xml/param-value/init-paramload-on-startup1/load-on-startup/servletservlet-mappingservlet-namedispatcherServlet/servlet-nameurl-pattern//url-pattern/servlet-mapping /web-app业务逻辑实现 后端业务代码实现 控制层代码实现 import com.ssm.entity.User; import com.ssm.service.UserService; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*;import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; import java.util.Map;Controller public class UserController {ResourceUserService userService;ResponseBodyRequestMapping(value /login, method RequestMethod.POST, produces application/json;charsetUTF-8)public String login(User user){ListMapString, Object list new ArrayListMapString,Object();try {MapString, Object map userService.login(user);list.add(map);return 登录成功;} catch (Exception e) {e.printStackTrace();return 登录失败;}} }业务层代码实现 业务层接口代码: import com.ssm.entity.User;import java.util.Map;public interface UserService {public MapString, Object login(User user); }业务层接口实现代码import com.ssm.dao.UserDao; import com.ssm.entity.User; import com.ssm.service.UserService; import org.springframework.stereotype.Service;import javax.annotation.Resource; import java.util.HashMap; import java.util.Map;Service public class UserServiceImpl implements UserService {ResourceUserDao userDao;Overridepublic MapString, Object login(User user) {MapString, Object map new HashMapString, Object();map.put(data, userDao.login(user));return map;} }实体对象代码实现 import lombok.Data; import java.io.Serializable;Data public class User implements Serializable {private static final long serialVersionUID 1L;public int id;public String userNo;public String userName;public String pwd;public String sex;public int age;public String job;public String phone;Overridepublic String toString() {return User [id id , userNo userNo , userName userName , pwd pwd , sex sex , age age , job job , phone phone ];} }持久层代码实现 dao 层接口实现 import com.ssm.entity.User; public interface UserDao {public User login(User user); }mapper 层代码实现?xml version1.0 encodingUTF-8? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.ssm.dao.UserDaoresultMap typecom.ssm.entity.User idUserResultid propertyid columnid/idresult propertyuserName columnuser_name/resultresult propertypwd columnpassword/result/resultMapselect idlogin parameterTypecom.ssm.entity.User resultMapUserResultselect * from user where user_name#{userName} and password#{pwd}/select /mapper前端 JSP 页面实现 前端 JSP 页面实现 login.jsp页面 % page languagejava contentTypetext/html; charsetUTF-8 pageEncodingUTF-8% !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd htmlheadmeta http-equivContent-Type contenttext/html; charsetUTF-8title用户登录页面/title/headbodyform idloginForm actionrequestParam.jsp methodpost用户名:input typetext nameuserName value${userName}/br/密码:input typepassword namepwd value${pwd}/br/input typesubmit value登录/br/font colorred${errorMsg}/font/form/body /htmlrequestParam.jsp登录页面发送请求页面 % page languagejava contentTypetext/html; charsetUTF-8 pageEncodingUTF-8% % page importcom.ssm.entity.User % % page importjava.io.OutputStream % % page importjava.io.OutputStreamWriter % % page importcom.google.gson.Gson % % page importjava.net.URLEncoder % % page importjava.net.HttpURLConnection % % page importjava.io.IOException %%// 获取表单提交的参数User user new User();user.setUserName(request.getParameter(userName));user.setPwd(request.getParameter(pwd));// 构造请求参数String requestData myParams URLEncoder.encode(new Gson().toJson(user), UTF-8);// 请求的URLString requestUrl http://yourProjectPath/login;OutputStreamWriter outWriter null;try {// 创建连接HttpURLConnection connection (HttpURLConnection) new java.net.URL(requestUrl).openConnection();// 设置请求方法为POSTconnection.setRequestMethod(POST);// 设置请求头connection.setRequestProperty(Content-Type, application/x-www-form-urlencoded);// 发送请求参数connection.setDoOutput(true);OutputStream outputStream connection.getOutputStream();outputStream.write(requestData.getBytes(UTF-8));outputStream.flush();outputStream.close();// 获取响应码int responseCode connection.getResponseCode();// 判断请求是否成功if (responseCode HttpURLConnection.HTTP_OK) {// 请求成功重定向到指定页面response.sendRedirect(index.jsp);} else {// 请求失败重定向到登录页面重新登录response.sendRedirect(login.jsp);}} catch (IOException e) {e.printStackTrace();} %index.jsp页面 % page languagejava contentTypetext/html; charsetUTF-8 pageEncodingUTF-8% !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd html headmeta http-equivContent-Type contenttext/html; charsetUTF-8title首页面/title /head bodydivh1登录成功/h1/div /body /html以上示例使用 SSM 搭建了一个简单的登录实现需要注意的是Java Web 项目需要依赖 Tomcat 环境运行所以需要本地安装 Tomcat 用于服务运行。 请注意 以上示例只是一个简单的登录实现没有做复杂的业务逻辑实现密码都是明文实现并没有做加密处理在实际使用中请根据实际需求进行修改。示例中的框架层级是示例配置在实际使用中可根据实际需求进行修改。示例中的配置文件、数据库连接信息都是本地环境实现实际使用中可根据实际环境做适配修改。请根据实际项目地址将http://yourProjectPath/login修改为实际的项目登录接口地址。
http://www.pierceye.com/news/791417/

相关文章:

  • 服装网站建设需要什么内容中国建设银行总行官方网站
  • 免费下载设计素材网站wordpress metaslider
  • 如何建一个自己的网站给网站做rss
  • 宜昌网站制作公司亿腾云优化seo
  • 网站icp备案信息是什么一号网站建设
  • 怎么样做网站徐州市中宇建设工程有限公司网站
  • 网站建站公司官网免费企业网站建设介绍
  • 知名网站建设托管河北建筑工程学院招生信息网
  • 服务器网站建设流程图十堰网站制作公司电话
  • 营销型网站seo开发一个app需要什么技能
  • 网站的欢迎页怎么做织梦网站名称修改
  • 树莓派做博客网站济南抖音推广公司
  • 网站短链接生成济宁网络
  • 组建 网站开发团队交互设计作品集网站
  • 宜春个人网站建设网站建设惠州
  • 医院网站开发兼职wordpress 域名跳转
  • 安监局网站建设wordpress 修改路径
  • 快速搭建网站wordpress成品网站货源入口
  • 信宜手机网站建设公司广州网站建设服务商
  • 网站备案注册3g免费网站制作
  • 做网站需要vps吗建设银行etc的网站是哪个好
  • 网站服务器 2核如何做网站联盟
  • 做空间的网站吗wordpress 视频管理 主题
  • 做外链选择那些网站建网站怎样往网站传视频
  • 网站主机多大车陂手机网站建设报价
  • 网站策划书内容wordpress 一键恢复
  • wordpress+外观+权限seo排名工具
  • 江苏企业网站制作哪家好潍坊网站开发招生信息
  • 建设一个地方门户网站网站名称搜索不到
  • 南江县住房和城乡建设局网站上海seo关键词优化