web工程中,pom.xml文件的介绍

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- 指定pom的模型版本,这个不需要我们管,默认就好-->
  <modelVersion>4.0.0</modelVersion>
<!--组织id,通常是域名反写-->
  <groupId>org.example</groupId>
<!--  项目id,通常是项目名称-->
  <artifactId>java03</artifactId>
<!--  版本号:release完成版,SNAPSHOT开发版-->
  <version>1.0-SNAPSHOT</version>
<!--  打包方式 web工程打包为war,java工程打包为jar-->
  <packaging>war</packaging>
<!--这个name可以删掉-->
  <name>java03 Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

<!--  设置工程的所有依赖-->
  <dependencies>
<!--    具体的依赖-->
    <dependency>
<!--   依赖所属群组id-->
      <groupId>junit</groupId>
<!-- 依赖所属的项目id-->
      <artifactId>junit</artifactId>
<!-- 依赖的版本号-->
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

<!--构建-->
  <build>
<!--   设置插件-->
    <plugins>
<!--      具体的插件配置-->
      <plugin>
        <!-- https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin -->
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.1</version>
      </plugin>
    </plugins>
  </build>

</project>

http://t.csdn.cn/RShEm

http://t.csdn.cn/iyDCp

http://t.csdn.cn/469VD

idea中完整版项目的构建,依次阅读上述连接中的文章

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
由于问题比较长,我会尽量提供详细的步骤和代码示例,但是可能无法完全覆盖所有细节。如果您有具体的问题或疑问,请随时在评论区提出。 步骤1:创建动态网页工程 这个步骤比较简单,可以在Eclipse或IntelliJ IDEA等集成开发环境创建。选择一个动态web项目,选择使用Maven或Gradle进行项目构建,选择使用SpringMVC和MyBatis框架,创建完成后,将会自动添加默认的配置文件和目录结构。 步骤2:导入SpringMVC框架相应jar包 这个步骤也比较简单,可以在pom.xml文件添加以下依赖: ```xml <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <!-- MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis.version}</version> </dependency> ``` 其,${spring.version}和${mybatis.version}是由您指定的版本号。 步骤3:创建配置文件和相应映射文件 在src/main/resources目录下创建spring-servlet.xml和mybatis-config.xml配置文件,以及相应的Mapper映射文件Java Bean类。 spring-servlet.xml配置文件示例: ```xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://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.xsd"> <!-- 指定控制器扫描包 --> <context:component-scan base-package="com.example.controller" /> <!-- 开启SpringMVC注解驱动 --> <mvc:annotation-driven /> <!-- 静态资源映射 --> <mvc:resources mapping="/static/**" location="/static/" /> <!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> </beans> ``` mybatis-config.xml配置文件示例: ```xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <typeAliases> <!-- 指定Java Bean类的包名 --> <package name="com.example.pojo" /> </typeAliases> <mappers> <!-- 指定Mapper映射文件的包名 --> <mapper resource="mapper/UserMapper.xml" /> </mappers> </configuration> ``` Mapper映射文件示例(UserMapper.xml): ```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"> <mapper namespace="com.example.mapper.UserMapper"> <!-- 查询用户信息 --> <select id="selectUserById" parameterType="int" resultType="com.example.pojo.User"> SELECT * FROM user WHERE id = #{id} </select> <!-- 插入用户信息 --> <insert id="insertUser" parameterType="com.example.pojo.User"> INSERT INTO user(username, password, email) VALUES(#{username}, #{password}, #{email}) </insert> </mapper> ``` Java Bean类示例(User.java): ```java public class User { private Integer id; private String username; private String password; private String email; // getter和setter方法省略 // ... } ``` 步骤4:编写相应配置 在以上配置文件,已经给出了比较详细的示例。需要注意的是,spring-servlet.xml配置文件需要指定控制器扫描包,开启SpringMVC注解驱动,以及配置视图解析器和静态资源映射。mybatis-config.xml配置文件需要指定Java Bean类和Mapper映射文件的包名,以及相应的查询和插入操作。 步骤5:编写教师列表功能的控制器方法,返回JSON格式数据 这个步骤需要编写一个控制器方法,用于查询数据库的教师信息,并将其转换为JSON格式数据返回。在这个示例,我们使用SpringMVC的@ResponseBody注解将返回值转换为JSON格式数据,使用MyBatis进行数据库查询操作。 控制器示例(UserController.java): ```java @Controller @RequestMapping("/user") public class UserController { @Autowired private UserMapper userMapper; @RequestMapping(value = "/list", method = RequestMethod.GET) @ResponseBody public List<User> list() { return userMapper.selectAll(); } } ``` Mapper接口示例(UserMapper.java): ```java public interface UserMapper { List<User> selectAll(); } ``` 步骤6:用浏览器访问教师列表功能,显示JSON数据 在浏览器输入http://localhost:8080/user/list,即可访问教师列表功能,并显示JSON数据。如果一切正常,您将会看到类似以下的JSON数据: ```json [{"id":1,"username":"张三","password":"123456","email":"zhangsan@example.com"},{"id":2,"username":"李四","password":"654321","email":"lisi@example.com"}] ``` 至此,用户注册、登录和个人信息查看功能的开发基本完成。您可以根据需求进一步完善和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我爱布朗熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值