一 : 将Domain.com转移域名至Namecheap详细图文教程
上次介绍了《Domain.com域名获取转移码图文教程》,刚好最近有Namecheap的活动,这里笔者就介绍一下将Domain.com转移域名至Namecheap的图文教程。
1、获取Domain.com的域名转移码
2、获取转移码后,到Namecheap进行域名转移,首先登陆Namecheap的网站:
3、输入要转移的域名,进行转移,如图
4、进入购物车界面,可以输入域名转移码
5、输入域名转移码
6、如果有Namecheap的优惠码的话可以输入优惠码,没有的话直接下一步,如下:
一般我们不会选择自动续费,因为到时到期不取消的话很多域名商会自动扣钱,即使域名不在这里也扣钱的,所以建议所有转移域名的都不自动续费。
7、进行付款,Namecheap一共有3种方式可以付款,一种为Namecheap本身的账户余额,第二个可以信用卡付款,第三个可以用paypal付款,这里我们当然选择paypal付款了。
登陆paypal账户进行支付
支付成功,如下:
接下来我们就不用管任何事情了,直接等Namecheap的域名自动转移成功就行了。
是不是很简单?将Domain.com转移域名至Namecheap就是这么简单
原文作者:便宜吧
原文链接:将Domain.com转移域名至Namecheap详细图文教程,转载请保留,谢谢。
注:相关网站建设技巧阅读请移步到建站教程频道。
二 : 原创!三星SCH-I929ROOT超详细教程!网上首发!附照片!
方法分两步:三 : axis2之webservice新手超详细教程
AXIS2之WEBSERVICE新手超详细教程 ---------------尚明
Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术,本教程是主要阐述如何构建一个基本的Axis2 webservice应用,里面的许多环节高手可直接略过,本教程完全针对新手。
一、 环境安装
安装myeclipse
下载地址:
http://www.61k.comfile/4238159/48030981-6b56-40a4-a93b-
8f424ee4f33a
安装mysql
下载地址:
http://www.61k.comfile/4238159/de64cf2f-4217-4e11-bb98-8
e6c5dd24155
安装mysql-workbench(mysql可视化工具)
下载地址:
http://www.61k.comfile/4238159/becf913f-56a6-4d68-b248-1
34113b73535
安装tomcat
下载地址:
http://www.61k.comfile/4238159/ec6a2250-99ff-464e-a978-b
e184c96e4e7
下载Axis2服务包
下载地址:
http://www.61k.comfile/4238159/bb3db6e3-2f7d-4343-b472-c1fa714dba95
下载Axis2开发插件包
下载地址:
http://www.61k.comfile/4238159/aa39505f-079b-43be-9479-15a2d3e98cbb
安装jdk
下载地址:
http://www.61k.comfile/4238159/7ba342f9-277f-4b9c-b5e7-b0c5b7dfc151
二、 环境配置
1) Java环境配置
a) 设置JAVA_HOME
图1.
图2
设置JAVA_HOME= D:\Program Files\Java\jdk1.6.0_10
* D:\Program Files\Java\jdk1.6.0_10为笔者本机的JDK安装目录,请开发者根据实际安装路径来填写,注意环境变量最后面不能加分号,D:\Program Files\Java\jdk1.6.0_10;这么写是错误的。 b) 设置CLASSPATH
图1
设置
CLASSPATH= .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
* 要加.表示当前路径 c) 设置path
设置
path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
2) tomcat环境配置
a) 设置CATALINA_HOME
CATALINA_HOME=F:\apache-tomcat-6.0.30
* F:\apache-tomcat-6.0.30为笔者本机的JDK安装目录,请开发者根据实际安装路径来填写。
b) 测试Axis2服务包
将axis2服务包(axis2.war)放入
F:\apache-tomcat-6.0.30\webapps下
点击F:\apache-tomcat-6.0.30\bin下的startup.bat文件
在浏览器中输入 http://localhost:8080/axis2/
若出现图中所示页面,那么说明axis2的服务包已经发布成功了;
在F:\apache-tomcat-6.0.30\webapps目录下会自动生成一个axis2文件夹,这个留待后面的说明中一并叙述,下面继续配置。
3) myeclipse环境配置
a) 配置axis2插件包
将axis2插件包下的Axis2_Codegen_Wizard_1.3.0和Axis2_Service_Archiver_1.3.0文件夹拷贝至Myeclipse8.5\dropins 目录下
点击File?New?Other
若出现图中2个高亮显示的插件名,那么说明Axis2开发插件已经安装成功。
b) myeclipse下的tomcat配置
点击Window?
Preferences
点击MyEclipse?Servers?Tomcat, 选择Configure Tomcat 6.x
按照图中所示配置tomcat
c) myeclipse下的jre配置
点击Java?InstalledJREs,点击Search按钮,选择D:\Program Files\Java\jdk1.6.0_10路径(开发者根据实际路径自己调整)
如图中所示进行配置,点击OK
4) Mysql数据配置
a) 数据库安装配置
实例配置时,笔者选择的是服务器。
服务器字符集选择的是utf-8
数据库连接设置为:
用户名:root
密码:123456
b) 测试数据库建立
笔者采用的是可视化工具建库
(mysql-workbench-gpl-5.2.37-win32) 打开mysql-workbench
点击图中标注的按钮,新建一个库
新建库名为webservice
新建student表,建表语句如下
双击左侧webservice库名,将其设为默认库,默认库的名字会加粗显示,如果不设置默认库,会影响下面的数据导入。
将建表语句复制进来,执行;
数据导入成功。
三、 正式开发
1) 服务端开发 a) 工程建立
打开myeclipse
点击New?Web Project新建一个Web工程
新建工程名为myservice,一直默认执行。
右键点击工程,右键菜单里选择Properties,将工程编码设置为UTF-8
b) 编写mysql数据库访问功能模块
将mysql的连接驱动包(mysql-connector-java-5.1.7-bin.jar)拷贝至WebRoot\WEB-INF\lib下
在src目录下新建一个database包,分别录入以下4个类,因为牵涉到jdbc封装类的开发,这里就不详细阐述,仅贴出源代码。
(一) ConnectionFactory.java (连接工厂类)
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.ResourceBundle;
/** 类名:ConnectionFactory<br>
* 作用:产生数据库连接对象<br>
* 属性:<br>
* 方法:Connection getConnection()<br>
* 作用:返回数据库连接对象<br>
* 参数:无<br>
* 返回:数据库连接对象<br>
* 其它:返回的aConnection不会自动提交JDBC事务<br>
* 创建人:陶尚明<br>
* */
public abstract class ConnectionFactory {
/** 数据库系统的属性文件名:
*/
private static final String propertiesFileName = "using_which_dbms";
/** 获取Connection对象
*
* @return Connection对象
* @throws Exception SqlException异常 */
static synchronized public Connection getConnection() throws Exception {
String dbSystem=null;
Connection aConnection;
ResourceBundle db = ResourceBundle.getBundle("dbsystem"); //读取配置文件
dbSystem=db.getString(propertiesFileName);
ResourceBundle rb = ResourceBundle.getBundle(dbSystem); //读取配置文件
Class.forName(rb.getString("database.driver")).newInstance();
aConnection =
DriverManager.getConnection(rb.getString("database.url"),rb.getString("database.username"),rb.getString("database.password")); //创建aConnection对象
aConnection.setAutoCommit(false); //设置不自动提交事务
return aConnection; //返回aConnection对象
}
/** 当前使用的数据库系统名称
*
* @param echoable 如果启用回显将在控制台输出描述当前数据库系统的信息
* @return dbSystem 数据库系统名称 */
public static String getCurrentDBMS(boolean echoable) {
String dbSystem=null;
ResourceBundle rb = ResourceBundle.getBundle("dbsystem"); //读取配置文件
dbSystem=rb.getString(propertiesFileName);
if (echoable)System.out.println("the database system what you using are "+dbSystem);
return dbSystem;
}
}
(二) IOperationCore.java(数据库操作接口) /**
* 数据库常用操作封装
*/
package database;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Collection;
/** 类名:IOperationCore<br>
*
* 作用: 该接口封装了数据库操作的大部分方法<br> *
* 创建人:陶尚明<br>
*/
public interface IOperationCore {
/** sql更新语句
*
* @param queryString 查询语句
* @return 返回一个<code>ResultSet</code>结果集
*
* @exception SQLException */
ResultSet executeQuery(String queryString) throws SQLException; /**
* sql更新语句
*
* @param updateString 数据库更新语句
* @return 更新数据库影响行数
*
* @exception SQLException */
int executeUpdate(String updateString) throws SQLException; /**
* 读取行个数
*
* @param queryString 查询语句
* @return Transact-SQL 查询后的虚拟表的行数
*
* @exception SQLException */
int getRowCount(String queryString) throws SQLException; /**
* 读取列数个数
*
* @param queryString 查询语句
* @return Transact-SQL 查询后的虚拟表的列数
*
* @exception SQLException */
int getColumnCount(String queryString) throws SQLException; /**
* 读取列名
*
* @param columIndex 列索引
* @param queryString 提供ResultSet二维表的查询字符串
* @return ResultSet表中的指定的列名
*
* @exception SQLException */
String getColumnName(int columIndex, String queryString) throws SQLException;
/**
* 读取queryString查询结果集<code>ResultSet</code>表中的所有列名
*
* @param queryString 用于返回<code>ResultSet</code>结果集的语句
* @return 表中的所有列名
* @throws SQLException */
Collection<String> getColumnNames(String queryString) throws SQLException;
/**
* 读取queryString查询结果集<code>ResultSet</code>表中的所有字段类型名称
*
* @param queryString 用于返回查询结果集的语句
* @return 表中的所有字段类型名称
* @throws SQLException */
Collection<?> getColumnTypeNames(String queryString) throws SQLException;
/**
* 获取ResultSet二维表中指定位置的值,目前只支持mysql
*
* @param rowIndex 行索引
* @param columnIndex 列索引
* @param queryString 产生一个ResultSet结果集的查询语句 * @return 指定位置的数据记录
*
* @exception SQLException */
Object getValueAt(int rowIndex, int columnIndex, String
(三) OperationCoreImpl.java(数据库操作接口实现)
* 作用: 该类实现IOperationCore接口的所有方法<br>
*
* 创建人:陶尚明<br>
*
*/
public class OperationCoreImpl implements IOperationCore { protected Connection aConnection = null;
protected Statement aStatement = null;
protected ResultSet aResultSet = null;
protected ResultSetMetaData rsmd = null;
protected static OperationCoreImpl m_instance = null;
/** Singleton 即单例(态)模式,用来生成对象唯一实例的方法
*
* @return OperationCoreImplements的一个实例
* @throws Exception */
public static OperationCoreImpl createFactory() throws Exception { if(m_instance==null)
m_instance=new OperationCoreImpl();
return m_instance;
}
/** @exception Exception */
private OperationCoreImpl() throws Exception { init();
}
/**
* 负责初始化Connection连接
* @throws Exception
*/
private void init() throws Exception{
aConnection=ConnectionFactory.getConnection(); }
/**
* 释放系统连接资源
*<br>一旦关闭,数据库的操作将全部无效
*/
public void dispose() {
try {
if(aResultSet!=null) aResultSet.close();
} catch (SQLException e) {
本文标题:照片转手绘详细教程-将Domain.com转移域名至Namecheap详细图文教程61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1