`
tntxia
  • 浏览: 1507769 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

 

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

 

 

  • 大小: 160.9 KB
  • 大小: 21.5 KB
  • 大小: 30.3 KB
  • 大小: 18.4 KB
  • 大小: 7.4 KB
0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics