亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? taservice.java

?? 一個web service的實例
?? JAVA
字號:
package com.ibm.ta.webservice;

import java.rmi.RemoteException;
import javax.servlet.ServletContext;
import javax.transaction.SystemException;
import javax.transaction.UserTransaction;
import javax.xml.rpc.ServiceException;
import javax.xml.rpc.server.ServiceLifecycle;
import javax.xml.rpc.server.ServletEndpointContext;

import com.ibm.ta.dao.CourseDAO;
import com.ibm.ta.dao.DAOFactory;
import com.ibm.ta.dao.EnrollmentDAO;
import com.ibm.ta.dao.StudentDAO;

public class TAService implements TAService_SEI, ServiceLifecycle {
	private DBConfig dbConfig;

	private ServletContext servletContext;

	public void init(Object arg) throws ServiceException {
		String resRef = null;
		int dbType = 0;

		servletContext = ((ServletEndpointContext) arg).getServletContext();

		// Get and check context parameters
		resRef = servletContext.getInitParameter("resref");
		if (resRef == null || resRef.trim().length() == 0) {
			throw new ServiceException("Parameter resref is null or invalid");
		}

		try {
			dbType = Integer
					.parseInt(servletContext.getInitParameter("dbtype"));
		} catch (NumberFormatException nfe) {
			throw new ServiceException("Parameter dbtype is not numeric");
		}

		if (dbType != DBConfig.DB2 && dbType != DBConfig.MYSQL) {
			throw new ServiceException(
					"Parameter dbtype has to be 1 (DB2) or 2 (MySQL)");
		}

		// Save dbConfig as instance variable
		dbConfig = new DBConfig(resRef, dbType);

		try {
			ServiceLocator.initializeInstance();
		} catch (TAServiceException se) {
			servletContext.log(se.getMessage(), se);
			throw new ServiceException(se.getMessage());
		}
	}

	public void destroy() {
		// Nothing to do
	}

	public Course[] listCourses() throws RemoteException, TAServiceException {
		Course[] courses = null;
		UserTransaction ut = null;

		// Access the database within a transaction
		try {
			ut = ServiceLocator.getInstance().getUserTransaction();
			ut.begin();

			DAOFactory daoFactory = DAOFactory.getDAOFactory(dbConfig);
			CourseDAO courseDAO = daoFactory.getCourseDAO();
			courses = courseDAO.selectCourses();

			// End the transaction
			ut.commit();
		} catch (Exception e) {
			try {
				if (ut != null) {
					ut.rollback();
				}
			} catch (SystemException se) {
				// Only throw the first failure exception
			}
			servletContext.log(e.getMessage(), e);
			throw new TAServiceException(e.getMessage(), e);
		}

		return courses;
	}

	public Student[] listStudents() throws RemoteException, TAServiceException {
		Student[] students = null;
		UserTransaction ut = null;

		// Access the database within a transaction
		try {
			ut = ServiceLocator.getInstance().getUserTransaction();
			ut.begin();
			DAOFactory daoFactory = DAOFactory.getDAOFactory(dbConfig);
			StudentDAO studentDAO = daoFactory.getStudentDAO();
			students = studentDAO.selectStudents();

			// End the transaction
			ut.commit();
		} catch (Exception e) {
			try {
				if (ut != null) {
					ut.rollback();
				}
			} catch (SystemException se) {
				// Only throw the first failure exception
			}
			servletContext.log(e.getMessage(), e);
			throw new TAServiceException(e.getMessage(), e);
		}

		return students;
	}

	public void enroll(long studentID, long courseID) throws RemoteException,
			TAServiceException {
		UserTransaction ut = null;

		// Access the database within a transaction
		try {
			ut = ServiceLocator.getInstance().getUserTransaction();
			ut.begin();

			DAOFactory daoFactory = DAOFactory.getDAOFactory(dbConfig);
			EnrollmentDAO enrollmentDAO = daoFactory.getEnrollmentDAO();
			enrollmentDAO.insertEnrollment(studentID, courseID);

			// End the transaction
			ut.commit();
		} catch (Exception e) {
			try {
				if (ut != null) {
					ut.rollback();
				}
			} catch (SystemException se) {
				// Only throw the first failure exception
			}
			servletContext.log(e.getMessage(), e);
			throw new TAServiceException(e.getMessage(), e);
		}

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区三区视频视频| 亚洲成人激情av| 精品日韩欧美在线| 欧美日韩成人综合天天影院| 欧美在线一二三| 91黄色免费观看| 91视视频在线观看入口直接观看www | 欧美一区二区三区四区高清| 在线播放91灌醉迷j高跟美女 | 亚洲国产一区二区在线播放| 樱桃国产成人精品视频| 一区二区国产视频| 亚洲国产成人av好男人在线观看| 亚洲成人动漫一区| 蜜桃视频一区二区三区| 国产一区二区三区黄视频| 国产一区二区三区日韩| 成人免费看视频| 99精品视频免费在线观看| 91高清在线观看| 欧美丰满嫩嫩电影| 久久免费视频色| 国产精品国产三级国产aⅴ无密码| 亚洲另类中文字| 日韩高清中文字幕一区| 国产一区二区调教| 91丝袜高跟美女视频| 欧美色中文字幕| 欧美成人三级电影在线| 国产精品天干天干在线综合| 亚洲精品视频一区| 蜜臀精品一区二区三区在线观看 | 亚洲一区在线视频| 日韩va欧美va亚洲va久久| 国产主播一区二区三区| 91在线一区二区三区| 日韩一区二区在线免费观看| 国产天堂亚洲国产碰碰| 亚洲国产精品久久人人爱蜜臀| 天天综合色天天| 国产精品一区在线| 精品视频一区二区不卡| 国产亚洲欧美中文| 日日摸夜夜添夜夜添精品视频| 国v精品久久久网| 欧美日韩激情一区| 中文字幕av资源一区| 婷婷丁香久久五月婷婷| 99久久国产综合精品麻豆| 欧美成人欧美edvon| 亚洲免费高清视频在线| 国产精品一区三区| 91精品国产综合久久婷婷香蕉 | 精品污污网站免费看| 中文字幕av在线一区二区三区| 视频在线观看91| 91成人看片片| 亚洲国产精品成人综合| 六月丁香综合在线视频| 色欧美日韩亚洲| 中国av一区二区三区| 国内久久精品视频| 91精品国产黑色紧身裤美女| 欧美高清在线一区二区| 亚洲香肠在线观看| 国产精品一区二区久久不卡| 成人app在线观看| 中文字幕不卡的av| 国产午夜亚洲精品不卡 | 亚洲最新在线观看| 国产综合色视频| 成人av电影在线观看| 欧美一区二区三区在线视频 | 日韩不卡免费视频| 视频一区视频二区中文| 久久国产精品免费| 五月婷婷激情综合| 成人午夜又粗又硬又大| 制服视频三区第一页精品| 在线看不卡av| 91精品国产综合久久蜜臀| 最近日韩中文字幕| 国产一区二区不卡| 国产欧美精品一区二区色综合朱莉| 亚洲高清不卡在线观看| 菠萝蜜视频在线观看一区| 中文乱码免费一区二区| 韩国欧美国产一区| 国产乱码字幕精品高清av| 色婷婷综合中文久久一本| 精品精品国产高清a毛片牛牛| 亚洲第一激情av| 成人av免费在线| 国产欧美一二三区| 91蝌蚪porny| 日韩一区在线看| 国产资源在线一区| 国产精品久久久久久福利一牛影视 | 成人性生交大片免费看在线播放 | 91精品国产色综合久久久蜜香臀| 水蜜桃久久夜色精品一区的特点| 91网站最新地址| 日韩一区二区在线观看| 国产电影精品久久禁18| 久久一夜天堂av一区二区三区| 成人免费观看视频| 国产精品国产a级| 99久久婷婷国产| 石原莉奈在线亚洲三区| 欧美人伦禁忌dvd放荡欲情| 国产精品乱子久久久久| 在线精品视频小说1| 亚洲综合一区二区三区| 日韩欧美电影一区| 国产精品一区二区久激情瑜伽| 久久精子c满五个校花| 91色视频在线| 亚洲h动漫在线| 欧美三区在线观看| 天天色综合成人网| 久久综合色综合88| 欧美日韩激情在线| 久久精品国产精品青草| 欧美日韩中字一区| 99精品桃花视频在线观看| 一区二区三区丝袜| 日本一区二区视频在线观看| 99久久婷婷国产综合精品电影 | 日韩精品91亚洲二区在线观看| 日韩天堂在线观看| 成人污视频在线观看| 男人操女人的视频在线观看欧美| 欧美不卡一区二区三区四区| 精品无人码麻豆乱码1区2区 | 一区二区三区在线播放| 欧美日韩国产另类不卡| 久久国产生活片100| 爽爽淫人综合网网站| 久久免费偷拍视频| 色偷偷久久一区二区三区| 成人亚洲一区二区一| 亚洲国产日韩a在线播放性色| 国产精品久久二区二区| 欧美日韩国产乱码电影| 豆国产96在线|亚洲| 国产乱码精品1区2区3区| 亚洲精品中文在线| 欧美一区中文字幕| 日本二三区不卡| 国产99久久久国产精品潘金| 狠狠色丁香婷综合久久| 一区二区在线观看av| 精品成人私密视频| 精品福利一区二区三区免费视频| 色婷婷av久久久久久久| 一本色道综合亚洲| 精品在线观看免费| 亚洲一区成人在线| 亚洲国产综合在线| 国产精品家庭影院| 亚洲欧美成aⅴ人在线观看| 欧美成人精品1314www| 在线精品观看国产| 欧美精品亚洲二区| 色视频欧美一区二区三区| 日本道色综合久久| 99久久久无码国产精品| 国产毛片精品视频| 成人午夜伦理影院| 国产精品一级片在线观看| 久久先锋资源网| 精品视频一区三区九区| 91欧美一区二区| 麻豆91精品视频| 国产精品综合二区| 国产一区二区在线观看免费| 成人免费福利片| 成人视屏免费看| 91免费看片在线观看| 99久久婷婷国产综合精品| 成人高清伦理免费影院在线观看| 97精品国产露脸对白| 成人美女视频在线观看| 欧美三级在线播放| 欧美又粗又大又爽| 欧美色国产精品| 久久久精品人体av艺术| 久久影院视频免费| 亚洲精品自拍动漫在线| 亚洲精品免费在线观看| 9191精品国产综合久久久久久 | 欧美亚洲尤物久久| 欧美日韩在线综合| 欧美日韩国产免费| 国产精品免费网站在线观看| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美日韩视频在线一区二区 | 在线视频一区二区三区| 欧美xxxx老人做受| 国产亚洲婷婷免费|