tntxiawebmvc 做国家管理的系统

1. 首先我们先增加一个Web项目

如图:我们在左边导航的空白处,右键选择New-Other,或者直接用快捷键 Ctrl+N,调出新建项目的窗口。

然后,我们选择项目类型为动态Web项目

然后,我们选择Next进入下一步,

我们起项目名为countrycenter. 然后点击Finish完成项目的创建工作。

接下来,,我们加入项目所需要的jar包:

接下来,我们加入配置文件

我们来看一下db.xml的源代码:

<?xml version="1.0" encoding="UTF-8"?>
<db>
	<datasource name="default">
		<jndi>java:comp/env/jdbc/oa</jndi>
	</datasource>
</db>

 这里我使用了jndi, 有兴趣的同学可以去百度查询一下Tomcat jndi的内容。

我们再看一下mvc.xml的内容:

<?xml version="1.0" encoding="UTF-8"?>
<mvc>
	<actionlist>
		<action name="country">com.tntxia.oa.country.center.CountryAction</action>
	</actionlist>
	<action-mapping>
		<dispatch url="country.do">country</dispatch>
	</action-mapping>
</mvc>

 我们这里配置了一个country.do的Action

好,,那我们现在需要写Action的代码了。

首先我们要增加一个实体类:

Country:

package com.tntxia.oa.country.center.entity;

import com.tntxia.jdbc.Entity;
import com.tntxia.jdbc.annotation.TableEntity;

@TableEntity(table="country")
public class Country extends Entity{

}

 然后,我们再写一个Action:

package com.tntxia.oa.country.center;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.tntxia.dbmanager.DBManager;
import com.tntxia.oa.country.center.entity.Country;
import com.tntxia.web.mvc.BaseAction;
import com.tntxia.web.mvc.PageBean;
import com.tntxia.web.util.DBManagerUtil;

public class CountryAction extends BaseAction {
	
	private DBManager dbManager = this.getDBManager();
	
	/**
	 * 显示列表
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public Map<String,Object> list(HttpServletRequest request,
			HttpServletResponse response) throws Exception{
		
		PageBean pageBean = this.getPageBean(request);
		
		return dbManager.queryForPagingResult(Country.class, DBManagerUtil.toDBPageBean(pageBean));
		
	}

}

OK,到这里,我们就可以查询国家的信息了。

在地址栏内输入:http://localhost:8080/countrycenter/country.do?method=list

我们就可以得到所有的国家的信息

猜你喜欢

转载自tntxia.iteye.com/blog/2339110