当前位置: 首页 > news >正文 我先做个网站怎么做的鞍山网站设计制作 news 2025/10/27 19:08:43 我先做个网站怎么做的,鞍山网站设计制作,平面设计公司一般做什么,wordpress 不显示分类中的某篇文章介绍#xff1a; SSM相信大家都不陌生#xff0c;在spring boot出现之前#xff0c;SSM一直是Java在web开发中的老大哥。现在虽说有了spring boot能自动整合第三方框架了#xff0c;但是现在市面上任然有很多老项目是基于SSM技术的。因此#xff0c;能熟练掌握SSM进行开发…介绍 SSM相信大家都不陌生在spring boot出现之前SSM一直是Java在web开发中的老大哥。现在虽说有了spring boot能自动整合第三方框架了但是现在市面上任然有很多老项目是基于SSM技术的。因此能熟练掌握SSM进行开发也是非常重要的。对于新的项目我当然是推荐直接用spring boot但是对于像SSM技术的项目我们必须也能够熟练上手。虽说现在电动车很方便但我们也要会骑自行车 SSMSpringSpringMVCMyBatis是一种经典的Java Web开发框架组合。现在的spring boot框架可以看作是SSM的进一步整合。 整合SSM 本次使用到的版本为Java8、spring5.3.7 创建一个maven项目并将项目添加为WEB项目。可以在创建项目时直接选定模板也可以先创建一个普通的maven项目再将maven项目设置为web项目 项目的目录结果如下 引入一些基础的maven依赖 dependencies!-- tomcat相关依赖 --dependencygroupIdorg.apache.tomcat.embed/groupIdartifactIdtomcat-embed-core/artifactIdversion9.0.73/version/dependency!-- 如果需要JSP支持还需要添加以下依赖 --dependencygroupIdorg.apache.tomcat.embed/groupIdartifactIdtomcat-embed-jasper/artifactIdversion9.0.73/version/dependency!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --dependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion3.5.11/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion5.3.7/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-jdbc/artifactIdversion5.3.7/version/dependencydependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper/artifactIdversion5.3.2/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.20/version/dependencydependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion4.0.1/version/dependency!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.48/version/dependency!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring --dependencygroupIdorg.mybatis/groupIdartifactIdmybatis-spring/artifactIdversion2.1.0/version/dependency!-- https://mvnrepository.com/artifact/com.alibaba/druid --dependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion1.2.20/version/dependencydependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.11/version/dependency/dependencies 先创建一个spring配置类用来扫描整合项目路径 Configuration ComponentScan(com.zq.ssmdemo)public class SpringConfig {} 接下来就是重点了我们要在项目中创建一个tomcat容器 当然你也可以使用本地的tomcat部署效果都是一样的。spring boot的内部也是内嵌了一个tomcat。我们在maven坐标中已经引入了tomcat的依赖了注意版本的差异。tomcat版本过高的话就要升级jdk的版本。我目前时jdk8使用tomcat9 public class TomcatConfig {public static void main(String[] args) {AnnotationConfigWebApplicationContext applicationContext new AnnotationConfigWebApplicationContext();applicationContext.register(SpringConfig.class);applicationContext.refresh();startTomcat(applicationContext);}static void startTomcat(WebApplicationContext applicationContext){// 创建一个Tomcat实例Tomcat tomcat new Tomcat();Server server tomcat.getServer();Service service server.findService(Tomcat);Connector connector new Connector();connector.setPort(8080);Engine engine new StandardEngine();engine.setDefaultHost(localhost);Host host new StandardHost();host.setName(localhost);String contextPath ;Context context new StandardContext();context.setPath(contextPath);context.addLifecycleListener(new Tomcat.FixContextListener());host.addChild(context);engine.addChild(host);service.setContainer(engine);service.addConnector(connector);tomcat.addServlet(contextPath, dispatcher, newDispatcherServlet(applicationContext)); // 设置默认的Servletcontext.addServletMappingDecoded(/*, dispatcher);try {tomcat.start();} catch (LifecycleException e) {e.printStackTrace();}}} 现在这个项目就是一个springMVC项目了。我们可以创建一个controller写一个映射路径来检验一下我们的代码是否正确。 RestController RequestMapping(/test) public class TestController {GetMapping(/hello)public String get() {System.out.println(hello,test!);return hello,test!;}} 启动项目运行TomcatConfig中的main方法 访问我们定义的映射路径 可以看到能正确的访问到控制类。 整合mybatis 在resources资源目录下新建整合mybatis的资源 新建一个数据库连接文件 jdbc.driver com.mysql.jdbc.Driver jdbc.urljdbc:mysql://localhost:3306/bank jdbc.usernameroot jdbc.password123456 新建一个mybatis的配置文件 ?xml version1.0 encodingUTF-8 ? !DOCTYPE configuration PUBLIC-//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd configurationsettings!-- 设置驼峰标识 --setting namemapUnderscoreToCamelCase valuetrue/!-- 打印SQL语句 --setting namelogImpl valueSTDOUT_LOGGING//settingsplugins!-- 分页插件 --plugin interceptorcom.github.pagehelper.PageInterceptor//pluginsmapperspackage namecom.zq.ssmdemo.mapper//mappers/configuration 注意这两个文件的位置 配置mybatis的连接信息 PropertySource(classpath:jdbc.properties) public class MybatisConfig {Value(${jdbc.driver})private String driver;Value(${jdbc.url})private String url;Value(${jdbc.username})private String username;Value(${jdbc.password})private String password;Beanpublic DataSource dataSource(){DruidDataSource dataSource new DruidDataSource();dataSource.setDriverClassName(driver);dataSource.setUrl(url);dataSource.setUsername(username);dataSource.setPassword(password);return dataSource;}Beanpublic SqlSessionFactoryBean sqlSessionFactoryBean(){SqlSessionFactoryBean sqlSessionFactoryBean new SqlSessionFactoryBean();sqlSessionFactoryBean.setDataSource(dataSource());//指定mybatis配置文件ClassPathResource classPathResource new ClassPathResource(mybatis-config.xml);sqlSessionFactoryBean.setConfigLocation(classPathResource);return sqlSessionFactoryBean;}Beanpublic MapperScannerConfigurer mapperScannerConfigurer(){MapperScannerConfigurer mapperScannerConfigurer new MapperScannerConfigurer();mapperScannerConfigurer.setBasePackage(com.zq.ssmdemo.mapper);return mapperScannerConfigurer;}}在spring的配置类中引入mybatis的配置类 Configuration ComponentScan(com.zq.ssmdemo) Import({MybatisConfig.class}) public class SpringConfig {} 现在启动一下这个项目: 可以看到打印除了pageHelp插件的logo而我们pageHelp插件是在mybatis的配置文件中配置的所以我们的mybatis配置文件是肯定被spring项目扫描到的。 现在我们进行一下简单的测试看能否使用mybatis进行数据库的操作 创建一个mapper接口进行测试 public interface UsersMapper {// 查询所有用户 Select(select * from users)ListUsers selectAll(); } 创建一个controller进行测试 RestController RequestMapping(/user) public class UserController {Resourceprivate UsersMapper usersMapper;GetMapping(/list)public Object add(){PageHelper.startPage(1, 2);ListUsers users usersMapper.selectAll();PageInfoUsers page new PageInfo(users);System.out.println(page);return page;}} 输出结果如下 可以看到正确输出了数据库中的信息表明我们能成功连接到数据库。 文章转载自: http://www.morning.lyhrg.cn.gov.cn.lyhrg.cn http://www.morning.zlwg.cn.gov.cn.zlwg.cn http://www.morning.ltkms.cn.gov.cn.ltkms.cn http://www.morning.yptwn.cn.gov.cn.yptwn.cn http://www.morning.gthwr.cn.gov.cn.gthwr.cn http://www.morning.mmtbn.cn.gov.cn.mmtbn.cn http://www.morning.mhwtq.cn.gov.cn.mhwtq.cn http://www.morning.mhdwp.cn.gov.cn.mhdwp.cn http://www.morning.qnpyz.cn.gov.cn.qnpyz.cn http://www.morning.gcysq.cn.gov.cn.gcysq.cn http://www.morning.tdxnz.cn.gov.cn.tdxnz.cn http://www.morning.xnqwk.cn.gov.cn.xnqwk.cn http://www.morning.qdscb.cn.gov.cn.qdscb.cn http://www.morning.mtmph.cn.gov.cn.mtmph.cn http://www.morning.qrcxh.cn.gov.cn.qrcxh.cn http://www.morning.cnprt.cn.gov.cn.cnprt.cn http://www.morning.gyxwh.cn.gov.cn.gyxwh.cn http://www.morning.qwbtr.cn.gov.cn.qwbtr.cn http://www.morning.srjbs.cn.gov.cn.srjbs.cn http://www.morning.nlkm.cn.gov.cn.nlkm.cn http://www.morning.qtzqk.cn.gov.cn.qtzqk.cn http://www.morning.cryb.cn.gov.cn.cryb.cn http://www.morning.zkbxx.cn.gov.cn.zkbxx.cn http://www.morning.ppllj.cn.gov.cn.ppllj.cn http://www.morning.nbfkk.cn.gov.cn.nbfkk.cn http://www.morning.qgghj.cn.gov.cn.qgghj.cn http://www.morning.tlrxt.cn.gov.cn.tlrxt.cn http://www.morning.mqbsm.cn.gov.cn.mqbsm.cn http://www.morning.qykxj.cn.gov.cn.qykxj.cn http://www.morning.fchkc.cn.gov.cn.fchkc.cn http://www.morning.fjkkx.cn.gov.cn.fjkkx.cn http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn http://www.morning.psdbf.cn.gov.cn.psdbf.cn http://www.morning.cnqdn.cn.gov.cn.cnqdn.cn http://www.morning.wfjrl.cn.gov.cn.wfjrl.cn http://www.morning.hmdn.cn.gov.cn.hmdn.cn http://www.morning.rnzjc.cn.gov.cn.rnzjc.cn http://www.morning.qhvah.cn.gov.cn.qhvah.cn http://www.morning.ptmch.com.gov.cn.ptmch.com http://www.morning.dbnrl.cn.gov.cn.dbnrl.cn http://www.morning.hbfqm.cn.gov.cn.hbfqm.cn http://www.morning.txjrc.cn.gov.cn.txjrc.cn http://www.morning.ykrkq.cn.gov.cn.ykrkq.cn http://www.morning.fnwny.cn.gov.cn.fnwny.cn http://www.morning.nlryq.cn.gov.cn.nlryq.cn http://www.morning.zjcmr.cn.gov.cn.zjcmr.cn http://www.morning.ttfh.cn.gov.cn.ttfh.cn http://www.morning.pwksz.cn.gov.cn.pwksz.cn http://www.morning.lczxm.cn.gov.cn.lczxm.cn http://www.morning.ngqty.cn.gov.cn.ngqty.cn http://www.morning.jwcmq.cn.gov.cn.jwcmq.cn http://www.morning.xtdtt.cn.gov.cn.xtdtt.cn http://www.morning.qmtzq.cn.gov.cn.qmtzq.cn http://www.morning.ykqbs.cn.gov.cn.ykqbs.cn http://www.morning.kzhgy.cn.gov.cn.kzhgy.cn http://www.morning.gkdhf.cn.gov.cn.gkdhf.cn http://www.morning.yqkxr.cn.gov.cn.yqkxr.cn http://www.morning.mkpkz.cn.gov.cn.mkpkz.cn http://www.morning.fwdln.cn.gov.cn.fwdln.cn http://www.morning.xkyfq.cn.gov.cn.xkyfq.cn http://www.morning.bdqpl.cn.gov.cn.bdqpl.cn http://www.morning.qkqzm.cn.gov.cn.qkqzm.cn http://www.morning.mzqhb.cn.gov.cn.mzqhb.cn http://www.morning.mhbcy.cn.gov.cn.mhbcy.cn http://www.morning.rfbpq.cn.gov.cn.rfbpq.cn http://www.morning.nrbqf.cn.gov.cn.nrbqf.cn http://www.morning.ftync.cn.gov.cn.ftync.cn http://www.morning.srxhd.cn.gov.cn.srxhd.cn http://www.morning.npkrm.cn.gov.cn.npkrm.cn http://www.morning.kfyjh.cn.gov.cn.kfyjh.cn http://www.morning.duqianw.com.gov.cn.duqianw.com http://www.morning.xkppj.cn.gov.cn.xkppj.cn http://www.morning.wdlg.cn.gov.cn.wdlg.cn http://www.morning.lmtbl.cn.gov.cn.lmtbl.cn http://www.morning.hylbz.cn.gov.cn.hylbz.cn http://www.morning.ssjtr.cn.gov.cn.ssjtr.cn http://www.morning.khpx.cn.gov.cn.khpx.cn http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn http://www.morning.npxcc.cn.gov.cn.npxcc.cn http://www.morning.ztmnr.cn.gov.cn.ztmnr.cn 查看全文 http://www.tj-hxxt.cn/news/254610.html 相关文章: 茂名市建设银行网站网站构思 做图片网站侵权吗深圳注册贸易公司网上注册流程 网站加速器手机版潜江资讯网手机版官网 网站做效果图流程高校服务地方专题网站建设 西安网站建设熊掌伊滨区网站建设 上海网站开发工程师教育直播平台网站建设费用 雷神代刷网站推广网络 企业网站 长春网站建设排名修改WordPress文章发布模板 有没有一种网站做拍卖厂的wordpress能外链的主题 c语言开发网站后端富阳设计网站 内蒙古生产建设兵团四师三十四团知青网站Wordpress更改登录入口 499可以做网站姐妹直播视频tv 好看的免费网站模板下载 迅雷下载地址北京app制作公司 跨境电子商务网页制作与网站建设柳州门户网站建设公司排名 铭万做的网站怎么样如何使用二级域名做网站 英文网站建设口碑好滨州建设工程备案网站 廊坊建设网站壁纸网站设计制作专业 做策划的人经常浏览的网站肇庆做网站 烟台房地产网站建设研发app公司 国外域名注册网站 中文网站建设怎么进后台 营销型网站建设多少钱花钱做网站不给源码 天津网站建设电焊机wordpress optimizer 微信机器人网站开发网站建设要咨询哪些内容 甘肃肃第八建设集团网站wordpress新用户添加管理员权限 做网站经验全国二级建造师查询网站 怎么给网站做外链邵连虎付费网站怎么制作 怎么做网站从0做到权重7高新网站建设 公司网站制作费用创建一个网站的一般步骤要点 制作什么网站好国内网站空间 做电影网站如何推广方案wordpress 医院模板下载