`
Hello______world
  • 浏览: 17560 次
社区版块
存档分类
最新评论

配置文件

    博客分类:
  • java
阅读更多

<dependencies>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.2</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.2</version>
        </dependency>

        <dependency>
            <groupId>servlet.api</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>

        <dependency>
            <groupId>json.lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.3</version>
        </dependency>

        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.8.5</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.8.5</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.8.5</version>
        </dependency>

        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>

        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.8.3</version>
        </dependency>

        <dependency>
            <groupId>ezmorph</groupId>
            <artifactId>ezmorph</artifactId>
            <version>1.0.6</version>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>
    </build>




<?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: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">

    <!--指明 controller 所在包,并扫描其中的注解-->
    <context:component-scan base-package="controller"></context:component-scan>

    <!-- 开启注解 -->
    <mvc:annotation-driven/>


    <context:annotation-config/>

   <!-- 采用<mvc:default-servlet-handler />

    在springMVC-servlet.xml中配置<mvc:default-servlet-handler />后,会在Spring MVC上下文中定义一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,它会像一个检查员,对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求转由Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处理。

    一般Web应用服务器默认的Servlet名称是"default",因此DefaultServletHttpRequestHandler可以找到它。如果你所有的Web应用服务器的默认Servlet名称不是"default",则需要通过default-servlet-name属性显示指定:

    <mvc:default-servlet-handler default-servlet-name="所使用的Web服务器默认使用的Servlet名称" />-->
    <mvc:default-servlet-handler/>


    <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
        <property name="messageConverters">
            <list>
                <bean
                        class="org.springframework.http.converter.StringHttpMessageConverter">
                    <property name="supportedMediaTypes">
                        <list>
                            <value>text/plain;charset=UTF-8</value>
                            <value>text/html;charset=UTF-8</value>
                        </list>
                    </property>
                </bean>
                <bean id="mappingJacksonHttpMessageConverter"
                      class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                    <property name="supportedMediaTypes">
                        <list>
                            <value>application/json;charset=UTF-8</value>
                            <value>text/html;charset=UTF-8</value>
                        </list>
                    </property>
                </bean>
            </list>
        </property>
    </bean>


    <bean id="StatDataOfGroupService" class="serviceImpl.StatDataOfGroupServiceImpl" lazy-init="true" scope="prototype"></bean>

    <!--<context:property-placeholder location="classpath:db.properties" />-->


</beans>






MainController


package controller;

import net.sf.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import service.IStatDataOfGroupService;
import utils.BeanUtil;

import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Created by dzkan on 2016/3/8.
 */
@Controller
@RequestMapping("/user")
public class MainController {
  /*注解方式加载bean*/
   @Autowired
    IStatDataOfGroupService statDataOfGroupService;

//   public IStatDataOfGroupService statDataOfGroupService = null;

   /* @RequestMapping(value = "/", method = RequestMethod.GET)
    public String index() {
        return "index";
    }*/

    @RequestMapping(value = "/admin/users", method = RequestMethod.POST)
    public String getUsers(ModelMap modelMap) {
        return "admin/users";
    }

    // get请求,访问添加用户 页面
    @RequestMapping(value = "/admin/users/add.do", method = RequestMethod.GET)
    public String addUser() {
        // 返回 admin/addUser.jsp页面
        return "admin/addUser";
    }

/*  @RequestMapping(value = { "/delDepartment.do" }, method = { RequestMethod.POST})
    @ResponseBody
    public List<Student> test(List<Student> students) {
        List<Student> list = new ArrayList<Student>();

        Student stu = new Student();
        stu.setStuId(1);
        stu.setStuName("张三dd");
        stu.setStuSex("d");
        list.add(stu);

        Student stu2 = new Student();
        stu2.setStuId(2);
        stu2.setStuName("李四");
        stu2.setStuSex("女");
        list.add(stu2);

        return list;  //直接返回list对象
    }*/

    @RequestMapping(value = { "/delDepartment.do" }, method = { RequestMethod.POST})
    @ResponseBody
    public ReplyInfo delDepartment(@RequestBody List<Student> students, HttpServletResponse res) {
        //@RequestBody JSONObject body, HttpServletResponse res
        ReplyInfo replyInfo = new ReplyInfo();
        List<Student> list = new ArrayList<Student>();
        Student stu = new Student();
        stu.setStuId(1);
        stu.setStuName("张三1");
        stu.setStuSex("man");
        list.add(stu);

        Student stu2 = new Student();
        stu2.setStuId(2);
        stu2.setStuName("李四");
        stu2.setStuSex("女");
        list.add(stu2);
        replyInfo.setData(list);
        return replyInfo;  //直接返回list对象
    }

    @RequestMapping(value = { "/delDepartment" }, method = { RequestMethod.POST})
    @ResponseBody
    public ReplyInfo delDepartment(@RequestBody Object obj, HttpServletResponse res) {
        //@RequestBody JSONObject body, HttpServletResponse res
        ReplyInfo replyInfo = new ReplyInfo();
        List<Student> list = new ArrayList<Student>();
        Student stu = new Student();
        stu.setStuId(1);
        stu.setStuName("张三2");
        stu.setStuSex("man");
        list.add(stu);

        Student stu2 = new Student();
        stu2.setStuId(2);
        stu2.setStuName("李四");
        stu2.setStuSex("女");
        list.add(stu2);
        replyInfo.setData(list);

//      statDataOfGroupService = (IStatDataOfGroupService) BeanUtil.getBean("StatDataOfGroupService");
        String sId = statDataOfGroupService.getPowerStationById("s01");
        return replyInfo;  //直接返回list对象
    }

    @RequestMapping(value = "/add.do", method = RequestMethod.POST)
    @ResponseBody
    public Map<String, String> addUser(@RequestBody JSONObject  model) {
        Map<String, String> map = new HashMap<String, String>(1);
        map.put("success", "true");
        return map;
    }
}






Student

public class Student {
    private int stuId;
    private String stuName;
    private String stuSex;

    public int getStuId() {
        return stuId;
    }
    public void setStuId(int stuId) {
        this.stuId = stuId;
    }
    public String getStuName() {
        return stuName;
    }
    public void setStuName(String stuName) {
        this.stuName = stuName;
    }
    public String getStuSex() {
        return stuSex;
    }
    public void setStuSex(String stuSex) {
        this.stuSex = stuSex;
    }




package service;

/**
 * Created by p00100 on 2017/3/30.
 */
public  interface IStatDataOfGroupService {
    /**
     * 查询电站对象
     * @param sId 为null 则查询所有电站
     */

    public String getPowerStationById(String sId);

}




package serviceImpl;

import org.springframework.stereotype.Service;
import service.IStatDataOfGroupService;

/**
 * Created by p00100 on 2017/3/30.
 */
@Service
public class StatDataOfGroupServiceImpl implements  IStatDataOfGroupService{
    public String getPowerStationById(String sId){
        String  a = "s0001";
        return a;
    }
}





分享到:
评论

相关推荐

    sourceinsight4 风格配置文件

    **SourceInsight 4 风格配置文件详解** SourceInsight 4 是一款深受程序员喜爱的源代码分析和编辑工具,它提供了强大的代码浏览、查找、跳转和编辑功能。在SourceInsight中,用户可以根据个人喜好和工作需求定制...

    配置文件jar包

    在IT行业中,配置文件是应用程序运行的关键组成部分,它们包含了各种设置和参数,用于定义系统的行为、连接数据库、控制权限等。"配置文件jar包"是一个集合,它将多个配置文件和必要的Java档案(jar文件)整合在一起...

    proe config配置文件大全

    标题中的“proe config配置文件大全”指的是针对Pro/Engineer Wildfire 5.0(简称ProE 5.0)软件的一系列配置文件集合。ProE是一款由PTC公司开发的三维参数化建模软件,广泛应用于产品设计和工程领域。配置文件是...

    Spring Boot多模块配置文件读取

    在Spring Boot应用中,多模块配置文件的读取是一个重要的实践,它有助于提高代码的可维护性和模块化。本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解...

    C# winform 读取修改配置文件

    在C#编程中,Windows Forms(Winform)应用程序经常需要与配置文件进行交互,以便存储和检索应用设置。本文将详细讲解如何在Winform中读取和修改配置文件,特别是`appSettings`部分,这对于大多数桌面应用来说是至关...

    Linux C语言的配置文件操作库

    在Linux系统中,C语言作为底层编程的主要工具,其对配置文件的操作往往涉及到繁琐的文件I/O操作。然而,为了简化这一过程,开发者通常会利用特定的库来处理配置文件,比如读取、写入、解析键值对等。本文将深入探讨...

    海康威视配置文件解码专用工具器.rar

    本文将详细讲解海康威视配置文件解码的专业知识,以及如何利用“海康威视配置文件解码专用工具器”进行操作。 首先,了解什么是配置文件。在海康威视的设备中,配置文件通常包含了摄像头、NVR(网络视频录像机)或...

    Hikvision配置文件解码器.zip

    标题中的“Hikvision配置文件解码器.zip”指出,这是一个与解码Hikvision视频监控设备配置文件相关的工具或程序。Hikvision是全球知名的安防监控设备制造商,其产品广泛应用于各种场所,如家庭、商业设施、公共安全...

    笔记本颜色配置文件

    标题中的“笔记本颜色配置文件”指的是用于调整笔记本电脑显示屏色彩特性的ICC(International Color Consortium)配置文件。这种文件能够帮助用户校正显示器的色彩表现,确保显示的图像颜色与实际色彩更加接近,...

    LabVIEW 写入与读取配置文件

    在LabVIEW中,配置文件是用于存储应用程序设置、参数或状态的关键元素。这些文件通常以.ini或.xml格式存在,允许程序在运行时根据这些配置进行自定义行为。本教程将深入探讨如何在LabVIEW中进行配置文件的写入与读取...

    MACBook颜色配置文件Apple-MAC-OS-Color LCD.rar

    标题中的“MACBook颜色配置文件Apple-MAC-OS-Color LCD.rar”指的是为苹果MacBook设计的一种特定的颜色配置文件,这种文件通常以ICC(International Color Consortium)格式存在,用于优化显示器的色彩表现,确保...

    C++读写ini配置文件

    在C++编程中,处理配置文件通常是为了存储和读取应用程序的设置或用户偏好。ini文件是一种常见的配置文件格式,其结构简单,易于理解和操作。本文将深入探讨如何使用C++来读写ini配置文件,主要参考提供的"rwconfig....

    创建默认的自定义windows用户配置文件

    ### 创建默认的自定义Windows用户配置文件 #### 知识点概述 在Windows操作系统中,创建自定义的默认用户配置文件是一项重要的系统管理和维护技术。这项技术尤其适用于那些需要多人共用一台计算机的情况,比如办公...

    C#获取和修改配置文件信息

    在开发过程中,我们经常需要与配置文件打交道,以存储应用的设置和参数。本文将深入探讨如何在C#中获取和修改配置文件信息,特别是appSettings部分,这是.NET应用程序最常用的配置存储区域。 配置文件通常以XML格式...

    Spring动态加载配置文件

    在Spring框架中,动态加载配置文件是一项重要的功能,它使得开发者在开发过程中无需重启应用就能实时更新配置,极大地提高了开发效率。热部署方案是这一功能的具体应用,它允许我们在不中断服务的情况下,对应用程序...

    mac的颜色配置文件

    在计算机领域,颜色配置文件(Color Profile)是至关重要的,特别是在图像处理、设计和印刷行业中。"mac的颜色配置文件",通常指的是ICC(International Color Consortium)配色文件,这是一种标准化的色彩管理方案...

    linux下QT程序读写配置文件小程序

    在Linux环境下,开发基于Qt框架的应用程序时,我们经常需要处理配置文件,以便保存用户的个性化设置或应用程序的状态信息。`QSettings`是Qt提供的一种强大且便捷的工具,用于读写配置文件。这个例子中,我们将深入...

    MAC的颜色配置文件

    MAC的颜色配置文件,如"MAC.icc",就是这样的一个工具,它专为苹果的Mac系统设计,但也适用于Windows系统,以提供更佳的视觉效果。本文将深入探讨颜色配置文件的工作原理、icc文件的作用以及如何在不同操作系统中...

    c#操作properties,读写配置文件

    ### C#操作Properties,读写配置文件 在C#编程中,经常需要处理应用程序的配置信息,例如数据库连接字符串、用户界面的语言设置等。这些配置信息通常存储在配置文件中,便于程序运行时动态加载和修改。C#提供了一种...

    foobar 均衡器 最强配置文件

    "foobar 均衡器 最强配置文件"指的是在音乐播放软件Foobar2000中使用的高级音频调整工具——均衡器的一种优化设置。Foobar2000是一款深受音乐爱好者喜爱的高质量音频播放器,它支持各种音频格式,并允许用户自定义...

Global site tag (gtag.js) - Google Analytics