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

设计网站国外seo推广的常见目的有

设计网站国外,seo推广的常见目的有,wordpress开源主题,哪有可以专门做外包项目的网站这里写目录标题 一、项目结构1、model模型类Student2、mapper 数据访问层接口和映射文件接口类StudentMapper接下来创建名为 StudentMapper.xml 的映射文件 3、service 服务层接口和实现类创建名为 StudentService 的 Java 接口创建名为 StudentServiceImpl 的实现类 4、contro…

这里写目录标题

  • 一、项目结构
    • 1、model模型类Student
    • 2、mapper 数据访问层接口和映射文件
      • 接口类StudentMapper
      • 接下来创建名为 StudentMapper.xml 的映射文件
    • 3、service 服务层接口和实现类
      • 创建名为 StudentService 的 Java 接口
      • 创建名为 StudentServiceImpl 的实现类
    • 4、controller
    • 5、配置 resources
      • 5-1、mapper
      • 5-2、mysqldb.properties
      • 5-3、spring.xml
      • 5-4、springmvc.xml

controller 存放控制器(Controller)类,处理请求和返回响应。
mapper 存放数据访问层(Mapper)接口和对应的XML文件。
model 存放模型(Model)类,与数据库表对应。
service 存放服务(Service)接口和实现类
impl

resources
mapper文件 存放Mapper接口对应的XML文件,定义SQL语句和映射关系。
mybatis-config.xml:MyBatis的主配置文件,配置数据库连接等全局设置。
db.properties:数据库连接信息的配置文件。

project-name
├── src
│   ├── main
│   │   ├── java        # Java代码目录
│   │   │   ├── com.example.project.controller      # 控制器包
│   │   │   ├── com.example.project.mapper          # Mapper接口和XML文件包
│   │   │   ├── com.example.project.model           # 模型包
│   │   │   ├── com.example.project.service         # 业务逻辑包
│   │   │   └── com.example.project.util            # 工具类包
│   │   ├── resources   # 资源目录
│   │   │   ├── mapper  # 存放Mapper对应的XML文件
│   │   │   ├── mybatis-config.xml                  # MyBatis主配置文件
│   │   │   └── db.properties                       # 数据库连接配置文件
│   │   └── webapp      # Web资源目录
│   │       ├── WEB-INF # Web应用配置目录
│   │       │   ├── web.xml                         # Web应用配置文件
│   │       │   └── spring.xml                      # Spring配置文件(如果使用Spring)
│   │       ├── index.jsp                           # 首页JSP文件
│   │       └── static                              # 静态资源目录
│   │           ├── css                             # CSS文件目录
│   │           ├── js                              # JavaScript文件目录
│   │           └── images                          # 图片目录
└── pom.xml             # Maven项目配置文件

一、项目结构

1、model模型类Student

public class Student {private Long id;private String name;private Integer age;private String gender;// getter 和 setter 方法省略
}

2、mapper 数据访问层接口和映射文件

接口类StudentMapper

// 2. 定义数据访问层接口和映射文件package com.example.mapper;public interface StudentMapper {void insert(Student student);                   // 插入学生信息void delete(Long id);                           // 删除学生信息void update(Student student);                   // 更新学生信息Student selectById(Long id);                     // 根据ID查询学生信息List<Student> selectAll();                       // 查询所有学生信息
}

接下来创建名为 StudentMapper.xml 的映射文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<!-- StudentMapper.xml -->
<!-- 映射SQL语句和Java对象之间的关系 -->
<mapper namespace="com.example.mapper.StudentMapper"><!-- 定义结果映射 --><resultMap id="StudentResultMap" type="com.example.model.Student"><id column="id" property="id"/><result column="name" property="name"/><result column="age" property="age"/><result column="gender" property="gender"/></resultMap><!-- 插入学生信息 --><insert id="insert" parameterType="com.example.model.Student">INSERT INTO student(name, age, gender) VALUES(#{name}, #{age}, #{gender})</insert><!-- 删除学生信息 --><delete id="delete" parameterType="java.lang.Long">DELETE FROM student WHERE id=#{id}</delete><!-- 更新学生信息 --><update id="update" parameterType="com.example.model.Student">UPDATE student SET name=#{name}, age=#{age}, gender=#{gender} WHERE id=#{id}</update><!-- 根据ID查询学生信息 --><select id="selectById" resultMap="StudentResultMap">SELECT * FROM student WHERE id=#{id}</select><!-- 查询所有学生信息 --><select id="selectAll" resultMap="StudentResultMap">SELECT * FROM student</select></mapper>

3、service 服务层接口和实现类

创建名为 StudentService 的 Java 接口

// 3. 定义服务层接口和实现类package com.example.service;public interface StudentService {void add(Student student);                  // 添加学生信息void remove(Long id);                       // 删除学生信息void modify(Student student);               // 修改学生信息Student findById(Long id);                  // 根据ID查询学生信息List<Student> findAll();                    // 查询所有学生信息
}

创建名为 StudentServiceImpl 的实现类

@Service
public class StudentServiceImpl implements StudentService {@Autowiredprivate StudentMapper studentMapper;@Overridepublic void add(Student student) {studentMapper.insert(student);}@Overridepublic void remove(Long id) {studentMapper.delete(id);}@Overridepublic void modify(Student student) {studentMapper.update(student);}@Overridepublic Student findById(Long id) {return studentMapper.selectById(id);}@Overridepublic List<Student> findAll() {return studentMapper.selectAll();}
}

4、controller

创建名为 StudentController 的 Java 类

// 4. 编写控制器类@Controller
public class StudentController {@Autowiredprivate StudentService studentService;// 处理显示学生列表的请求@GetMapping("/students")public ModelAndView showStudents() {List<Student> students = studentService.findAll();ModelAndView mav = new ModelAndView("students");    // 返回视图名为"students"mav.addObject("students", students);                // 将学生列表添加到模型中return mav;}// 处理显示添加学生页面的请求@GetMapping("/students/new")public ModelAndView showAddStudentForm() {ModelAndView mav = new ModelAndView("add_student_form");   // 返回视图名为"add_student_form"mav.addObject("student", new Student());                  // 创建一个空的学生对象,并添加到模型中return mav;}// 处理提交添加学生的请求@PostMapping("/students")public String addStudent(@ModelAttribute("student") Student student) {studentService.add(student);return "redirect:/students";     // 重定向到学生列表页面}// 处理显示修改学生页面的请求@GetMapping("/students/{id}/edit")public ModelAndView showEditStudentForm(@PathVariable Long id) {Student student = studentService.findById(id);ModelAndView mav = new ModelAndView("edit_student_form");    // 返回视图名为"edit_student_form"mav.addObject("student", student);                           // 将要修改的学生对象添加到模型中return mav;}// 处理提交修改学生的请求@PutMapping("/students/{id}")public String updateStudent(@PathVariable Long id, @ModelAttribute("student") Student student) {student.setId(id);studentService.modify(student);return "redirect:/students";     // 重定向到学生列表页面}// 处理删除学生的请求@DeleteMapping("/students/{id}")public String deleteStudent(@PathVariable Long id) {studentService.remove(id);return "redirect:/students";     // 重定向到学生列表页面}
}

5、配置 resources

在resources进行配置

5-1、mapper

在resources新建一个mapper文件
存放Mapper接口对应的XML文件,定义SQL语句和映射关系。

5-2、mysqldb.properties

数据库连接信息的配置文件。

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/student?useSSL=false
user=root
pwd=123456789

5-3、spring.xml

配置 Spring 容器和 MyBatis 相关内容,如数据源、事务管理等

<!-- 配置数据源 -->
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource"><property name="driverClassName" value="${spring.datasource.driver-class-name}"/><property name="jdbcUrl" value="${spring.datasource.url}"/><property name="username" value="${spring.datasource.username}"/><property name="password" value="${spring.datasource.password}"/><property name="minimumIdle" value="${spring.datasource.hikari.minimumIdle}"/><property name="maximumPoolSize" value="${spring.datasource.hikari.maximumPoolSize}"/>
</bean><!-- 配置 SqlSessionFactory -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"/><property name="mapperLocations" value="classpath:mapper/*.xml"/>
</bean><!-- 配置 MapperScannerConfigurer -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.example.mapper"/>
</bean><!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"/>
</bean><!-- 开启基于注解的事务 -->
<tx:annotation-driven transaction-manager="transactionManager"/>

5-4、springmvc.xml

配置 SpringMVC 相关内容,例如视图解析器、处理器映射等

<mvc:annotation-driven/><bean id="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/jsp/"/><property name="suffix" value=".jsp"/>
</bean><mvc:resources mapping="/static/**" location="/static/"/><mvc:interceptors><mvc:interceptor><mvc:mapping path="/**"/><bean class="com.example.interceptor.TimeInterceptor"></bean></mvc:interceptor>
</mvc:interceptors>
http://www.khdw.cn/news/21084.html

相关文章:

  • 湖南张家界建设局网站百度极速版客服人工在线咨询
  • 易利购网站怎么做网推广公司
  • 基于5G的网站设计网站免费发布与推广
  • 自己做网站才是互联网网页模板素材
  • 乡村旅游网站的建设淘宝店铺转让价格表
  • 网站建设推广语网页优化公司
  • 哪个网站做漫画可以有钱济南网站推广公司
  • 促销礼品网站建设安全又舒适的避孕方法有哪些
  • 可以转app的网站怎么做四川疫情最新情况
  • 企业做网站哪家便宜百度推广优化
  • 北京京水建设集团有限公司网站自动点击竞价广告软件
  • 长春专业做网站的公司有哪些网址大全
  • 技术支持 沧州辉煌网络-网站建设网站关键词快速排名软件
  • 北京网站建设模板案例seo可以从哪些方面优化
  • 怎么做网站后台今天最新新闻
  • 专注邯郸建设手机网站邯郸seo优化
  • 建网站首页图片哪里找怎么做网络推广赚佣金
  • 公众号运营外包价格seo每日
  • 做网站建设最好学什么最近在线直播免费观看
  • 昆山张浦做网站怎么让百度搜出自己
  • 三亚文明城市建设服务中心报名网站智慧软文
  • 网站怎么做?百度关键词排名快速排名
  • 安庆网站建设专业制宁波seo推荐
  • 德州做网站哪家好网上引流推广怎么做
  • 宁波大型网站制作技能培训班有哪些
  • 网站建设收费标准不一群发软件
  • 云南省网站建设公司百度外推代发排名
  • 什么网站可以做图片互联网行业都有哪些工作
  • 海尔建设此网站的目的是什么意思推广软件一键发送
  • 网站建设公司gzzhixun软文营销的概念