java directx(java开发框架之SSM整合框架)java教程 / Java Web开发中的文件操作与IO流处理...

wufei123 发布于 2024-06-02 阅读(23)

一、搭建环境1、创建数据库表和表结构create table account(id INT identity(1,1) primary key,name varchar(20),[money] DECIMAL

)2、创建maven的工程SSM,在pom.xml文件引入依赖xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0com.mingqiSSM1.0-SNAPSHOTwarSSM Maven Webapphttp://www.example.comUTF-81.71.75.0.2.RELEASE1.6.61.2.12

5.1.63.4.5org.aspectjaspectjweaver1.6.8org.springframeworkspring-aop${spring.version}org.springframework

spring-context${spring.version}org.springframeworkspring-web${spring.version}org.springframeworkspring-webmvc

${spring.version}org.springframeworkspring-test${spring.version}org.springframeworkspring-tx${spring.version}

org.springframeworkspring-jdbc${spring.version}junitjunit4.12compilecom.microsoft.sqlserversqljdbc44.0

javax.servletservlet-api2.5providedjavax.servlet.jspjsp-api2.0providedjstljstl1.2log4jlog4j${log4j.version}

org.slf4jslf4j-api${slf4j.version}org.slf4jslf4j-log4j12${slf4j.version}org.mybatismybatis${mybatis.version}

org.mybatismybatis-spring1.3.0org.springframeworkspring-tx${spring.version}c3p0c3p00.9.1.2jarcompileSSM

maven-clean-plugin3.1.0maven-resources-plugin3.0.2maven-compiler-plugin3.8.0maven-surefire-plugin2.22.1

maven-war-plugin3.2.2maven-install-plugin2.5.2maven-deploy-plugin2.8.23、部署ssm_web的项目,只要把ssm_web项目加入到tomcat服务器中即可

4、编写实体类package com.mingqi.domain;import java.io.Serializable;public class Account implements Serializable {

public void setId(Integer id) {this.id = id;}public void setName(String name) {this.name = name;}public void setMoney(Double money) {

this.money = money;}public Integer getId() {return id;}public String getName() {return name;}public Double getMoney() {

return money;}private Integer id;private String name;private Double money;@Overridepublic String toString() {

return "Account{" +"id=" + id +", name=" + name + \ +", money=" + money +};}}5、编写dao接口package com.mingqi.dao;

import com.mingqi.domain.Account;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;

import org.springframework.stereotype.Repository;import java.util.List;@Repositorypublic interface IAccountDao {

@Insert(value="insert into account (name,money) values (#{name},#{money})")public void saveAccount(Account account);

@Select("select * from account")public List findAll();}6、编写service接口和实现类package com.mingqi.service;import com.mingqi.domain.Account;

import java.util.List;public interface IAccountService {public void saveAccount(Account account);public List findAll();

}package com.mingqi.service.impl;import com.mingqi.dao.IAccountDao;import com.mingqi.domain.Account;import com.mingqi.service.IAccountService;

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;

import java.util.List;@Service("accountService")public class AccountImpl implements IAccountService {

@Autowiredprivate IAccountDao accountDao;@Overridepublic void saveAccount(Account account) {accountDao.saveAccount(account);

}@Overridepublic List findAll() {System.out.println("业务层:查询所有账户...");List accounts=accountDao.findAll();

return accounts;//return null;}}二、Spring框架代码的编写

1. 搭建和测试Spring的开发环境在webapp项目中创建applicationContext.xml的配置文件,编写具体的配置信息xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"。

xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd">

expression="org.springframework.stereotype.Controller"/>class="org.springframework.jdbc.datasource.DriverManagerDataSource">

三、Spring整合SpringMVC框架1、搭建和测试SpringMVC的开发环境1. 在web.xml中配置DispatcherServlet前端控制器"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd" >Archetype Created Web Applicationorg.springframework.web.context.ContextLoaderListener

contextConfigLocationclasspath:applicationContext.xmldispatcherServletorg.springframework.web.servlet.DispatcherServlet

contextConfigLocationclasspath:springmvc.xml1dispatcherServlet/characterEncodingFilterorg.springframework.web.filter.CharacterEncodingFilter

encodingUTF-8characterEncodingFilter/*2、测试SpringMVC的框架搭建是否成功1. 编写index.jsp和list.jsp编写,超链接

查询所有!查询所有测试查询测试包姓名:金额:

Title查询所有的帐户${account.name}2、创建AccountController类,编写方法,进行测试

package com.mingqi.controller;import com.mingqi.domain.Account;import com.mingqi.service.IAccountService;

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.util.List;@Controller

@RequestMapping("/account")public class AccountController {@Autowiredprivate IAccountService accountService;

* 查询所有数据* @return@RequestMapping("/findAll")public String findAll(Model model)System.out.println("表现层查询所有");

accountService.findAll();List list = accountService.findAll();model.addAttribute("list",list);return "list";

@RequestMapping("/save")public void save(Account account, HttpServletRequest request, HttpServletResponse response) throws IOException

accountService.saveAccount(account);response.sendRedirect(request.getContextPath()+"/account/findAll");

return;配置tomcat,启动项目,进行测试

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻67403