JavaWeb程序设计任务教程

 时间:2024-11-07 20:36:20

1、创建一个SpringBoot的项目;

JavaWeb程序设计任务教程
JavaWeb程序设计任务教程

2、添加依赖如下:<?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"> <modelVersion>4.0.0</modelVersion> <groupId>com.SpringClound</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Dalston.RC1</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> <repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories></project>

3、这里我们将整个Web程序设置三层结构的思想, 即Controller,Service,Repository 分别表示前段控制层,服务层(各种复杂业务逻辑的实现),持久层(将数据持久化层),

4、编写前段控制层:@Controllerpublic class DailyCheckController { @Autowired private IDailyCheckService iDailyCheckService; /** * 日常费用类型 数据校验 * @param assistantRequestParam 日常数据校验参数封装实体 * @return */ @RequestMapping(value = "daily/dataCheck",method = RequestMethod.GET) @ResponseBody public JsonResult dataCheck(AssistantRequestParam assistantRequestParam) { JsonResult jsonResult = new JsonResult(); try{ jsonResult=iDailyCheckService.dataCheck(assistantRequestParam); }catch (Exception e){ e.printStackTrace(); jsonResult.setIsPass("N"); jsonResult.setMsg(e.getMessage()); } return jsonResult; }}

5、编写业务逻辑层,service:@Service //dubbo 的service标签@org.springframework.stereotype.Service //Spring 的service标签public class DailyCheckServiceImpl implements IDailyCheckService { //日志 private Logger logger = LoggerFactory.getLogger(DailyCheckServiceImpl.class); @Autowired private ICheckLogService checkLogService; @Autowired private KieContainer kContainer; @Override public JsonResult dataCheck(AssistantRequestParam assistantRequestParam) { //这里编写你的具体业务逻辑}

6、编写持久层:@Mapperpublic interface CheckLogMapper { /** * 添加 校验日志 * @param checkLog * @return */ int save(CheckLog checkLog);}XML文件中编写对应的SQL语句:<insert id="save" parameterType="com.deppon.assistant.module.check.shared.domain.CheckLog"> insert into T_FSSC_CLAIM_ONLYOU_CHECK_LOG ( ID, WORKFLOW_NO, WORKFLOW_TYPE_CODE, WORKFLOW_TYPE_NAME, CHARGE_ITEM_CODE, CHARGE_ITEM_NAME, APPLY_EMP_CODE, APPLY_EMP_NAME, APPLY_ORG_CODE, APPLY_ORG_NAME, APPLY_DATE, SOURCE_SYSTEM, COMPANY_CODE, COMPANY_NAME, FINANCE_ORG_CODE, FINANCE_ORG_NAME, REQUEST_DATE, RESULT, MATCH_RULE_CODE, MATCH_RULE_NAME, MATCH_RULE_REMARK, MATCH_RULE_MSG, CREATE_TIME ) values ( sys_guid(), #{workflowNo,jdbcType=VARCHAR}, #{workflowTypeCode,jdbcType=VARCHAR}, #{workflowTypeName,jdbcType=VARCHAR}, #{chargeItemCode,jdbcType=VARCHAR}, #{chargeItemName,jdbcType=VARCHAR}, #{applyEmpCode,jdbcType=VARCHAR}, #{applyEmpName,jdbcType=VARCHAR}, #{applyOrgCode,jdbcType=VARCHAR}, #{applyOrgName,jdbcType=VARCHAR}, #{applyDate,jdbcType=DATE}, #{sourceSystem,jdbcType=VARCHAR}, #{companyCode,jdbcType=VARCHAR}, #{companyName,jdbcType=VARCHAR}, #{financeOrgCode,jdbcType=VARCHAR}, #{financeOrgName,jdbcType=VARCHAR}, #{requestDate,jdbcType=TIMESTAMP}, #{result,jdbcType=VARCHAR}, #{matchRuleCode,jdbcType=VARCHAR}, #{matchRuleName,jdbcType=VARCHAR}, #{matchRuleRemark,jdbcType=VARCHAR}, #{matchRuleMsg,jdbcType=VARCHAR}, sysdate )</insert>

  • csgo国服启动器怎么开
  • csgo输入法如何能输入中文
  • csgo怎么打字中文
  • csgo怎么打字
  • steam怎么卖csgo皮肤
  • 热门搜索
    三年级下册手抄报大全 关于道德的手抄报 爱的教育手抄报 晒家风手抄报 海量阅读手抄报 法制漫画手抄报 关于爱国的手抄报图片 有关爱国的手抄报 数学的手抄报 食品安全手抄报花边