yzjcomcn

统计

留言簿

阅读排行榜

评论排行榜

2005年5月6日 #

各手机厂商SDK和模拟器下载地址

1、  Nokia

Nokia不愧为手机行业的老大,对于j2me的支持也是一流的,有专门的网站提供SDK和各种文档说明。

网址是:http://forum.nokia.com.cn/sch/index.html

2、  Siemens

Siemens对于J2ME的支持也不错,它提供了SDK,模拟器需要独立安装。下载地址如下:

https://communication-market.siemens.de/portal/main.aspx?LangID=0&MainMenuID=2&LeftID=2&pid=1&cid=0&tid=3000&xid=0

3、  SonyEricsson

SonyEricsson没有独立的SDK,只有自己的模拟器,下载地址为:

http://mobilityworld.ericsson.com.cn/development/download_hit.asp

4、  Motorola

Motorola提供了专门的SDK,内部包含模拟器,下载地址为:

http://www.motocoder.com/motorola/pcsHome.jsp

5、  SamSung

SamSung也提供了专门的SDK和模拟器,下载地址为:

http://developer.samsungmobile.com/eng/front_zone/bbs/bbs_main.jsp?p_menu_id=1500

 

posted @ 2005-05-06 14:00 古行客 阅读(1261) | 评论 (2)编辑 收藏

手机开发软件序列号大全

为了方便各位朋友开发上的方便。特别将收藏的献上,希望有所帮助:
                                                  手机开发软件序列号大全                   
http://java.sun.com/j2se/1.3/download.html
Nokia J2ME开发套件 v1.1,内含Nokia 6310i模拟器。
注册信息:
用户名:allyfeng
序列号:pJzPqsT0PjnMEwaTR2Ga+WiCeSk=
Nokia 7210 模拟器。
注册信息:
用户名:allyfeng
序列号:89YPeBKM6tzssXLLi5OxuDdhcyk=


诺基亚开发者套件2.0可以集成到JBuilder里使用,也可以单独使用,其它的诺基亚手机开发包均需要开发者套件的支持。
注册信息:
用户名:slackerex
序列号:n9t/y3/gu7qOTr5XhJrs3qJPb7w=
 

我很喜欢的Nokia3300的模拟器终于发布了!最欣赏它另类的外观,比起N-Gage更小巧轻便。
注意:安装过程需要新版的JDK1.4 (1.4.1.02或更高版本)
注册信息:
用户名:slackerex
序列号:tK3glOXoxJfB35bqZvMyUPEYacQ=


Nokia 5100 SDK 1.0
slackerex
oavwKvCC/e0H4eCp1PitXA6MoxQ=


7600
user: slackerex
serial: opXUe7MCkAFht3HZMt7YiUAzwVE=


3410
slackerex
YvDoYu0+PeHUhHGD2OJOlBgww2Q=

6310i
slackerex
nK8SSll55YPCdipu2z1OaKHJjbU=


Nokia Series 40 MIDP Concept SDK Beta 0.3 software is:
slackerex
eRKyi1gohfAXd2UCO46+iofxkPA=

Nokia 7210 MIDP SDK 1.0
slackerex
hro4sqcMvTvCaSaapYpzSsqP+5c=


Nokia Series 60 MIDP Concept SDK Beta 0.3 software is:
slackerex
sWu8szdb/nW/2VDWwe98Qku0rM8=

posted @ 2005-05-06 13:58 古行客 阅读(1286) | 评论 (1)编辑 收藏

2005年5月1日 #

心情杂记

今天在网上看到一些人在谈论计算机专业的人太业余,后面跟贴的一大堆,观点大概都一致,也有很多计算机专业的,感觉在学校什么也没有学到,最后到玩游戏都无聊了。又面临找工作的压力,心理很不平衡,很后悔选择这个专业。埋怨国家扩招,搞的满大街都学计算机的。自己都不好意思开口说自己是计算机专业的。
我也是学计算机专业的,出来后硬是没有整明白啥叫专业和业余。
但我一直明白一件事情:
专业无罪!学校无罪!社会无罪!
这世界本来就这样,适者生存。

 
俺要做个。。。。@@@XXX有钱人,且钱是自己赚来的!!

posted @ 2005-05-01 23:26 古行客 阅读(341) | 评论 (0)编辑 收藏

2005年1月30日 #

Tomcat5配置Mysql JDBC数据库连接池

Tomcat5配置Mysql JDBC数据库连接池 
 
 1、 安装Tomcat

参考Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记。
2、 安装MySql

默认安装即可。
3、 使用Tomcat的Web管理应用配置数据源

启动Tomcat服务器,打开浏览器,输入http://localhost:8080/admin/(其中localhost可能是一台机器的IP或是服务器名称),进入管理界面的登陆页面,这时候请输入原来安装时要求输入的用户名和密码,登陆到管理界面,
选择Resources-Data sources进入配置数据源界面,选择Data Source Actions ->选择Create New Data Source,进入配置详细信息界面,内容如下:

JNDI Name: jdbc/mysql
Data Source URL: jdbc:mysql://192.168.0.16/SUBRDB
JDBC Driver Class: org.gjt.mm.mysql.Driver
User Name: root
Password: ********
Max. Active Connections: 4
Max. Idle Connections: 2
Max. Wait for Connection: 500
Validation Query:


要求输入的JNDI Name等信息,其中除了JDBC DriverClass之外,其他的可以根据你的需要填写。比如Data Source URL的内容可能是:jdbc:mysql:// IP或是名称/DataBaseName,其中DataBaseName是你的数据库名称,IP是你的数据库的所在的服务器的IP或是名称。最后点击Save->Commit Change.这样你的数据源的基本资料配置一半了。


4、 web.xml和%TOMCAT_HOME%\conf\Catalina\localhost下对应你的引用的配置文件修改

通过文件夹导航到%TOMCAT_HOME%\conf,打开web.xml,在</web-app>的前面添加以下内容:

<resource-ref>

<description>DB Connection</description>

<res-ref-name>jdbc/mysql</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>


注意res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。

通过文件夹导航到%TOMCAT_HOME%\conf\Catalina\localhost下,找到你的web应用对应的.xml文件,如 ROOT.xml,并在此文件的下添入代码:

<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>

到这里,配置工作就基本完成了。


5、 其他注意事项

别忘了JDBC驱动程序mysql-connector-java-3.0.9-stable-bin.jar一定要放置到Tomcat的对应目录,你的JDBC驱动可能版比俺高,不过只要能与所使用的MySql对应就可以了,因为我发现版本太低的JDBC驱动不能支持4.0.*版本的MySQL数据库,建议放置在%TOMCAT_HOME%\common\lib和应用的WEB-INF\lib下。两者有什么不同呢?其实一看就明白了,common\li是所有的应用都可以使用的库文件位置。

重启你的Tomcat服务。

 

6、 编写测试代码

在应用的目录下建立一个Test.jsp文件,代码如下:

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"

"http://www.w3.org/TR/REC-html40/strict.dtd">

<%@ page import="java.sql.*"%>

<%@ page import="javax.sql.*"%>

<%@ page import="javax.naming.*"%>

<%@ page session="false" %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title></title>

<%

out.print("我的测试开始");

DataSource ds = null;

try{

InitialContext ctx=new InitialContext();

ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");

Connection conn = ds.getConnection();

Statement stmt = conn.createStatement();

//提示:users必须是数据库已有的表,

//这里的数据库前文提及的Data Source URL配置里包含的数据库。

String strSql = " select * from users";

ResultSet rs = stmt.executeQuery(strSql);

while(rs.next()){

out.print(rs.getString(1));

}

out.print("我的测试结束");

}

catch(Exception ex){

out.print(“出现例外,信息是:”+ex.getMessage());

ex.printStackTrace();

}

%>

</head>

<body>

</body>

</html>


运行结果:

我的测试开始12345678我的测试结束,因为我的rs.getString(1) 在数据库就是存放12345678


7、 总结

配置过程及其简单明了,这些配置免除了以往开发人员自己动手写数据源连接池的痛苦,这也是对开发过程的有力支持。

这篇文章不是我一个人的结晶,感谢前人。

posted @ 2005-01-30 19:27 古行客 阅读(1023) | 评论 (4)编辑 收藏

手机网络游戏框架

 这是我花一周时间写的,还有许多需要改进,如果哪位兄弟有还有好的建议,请补充:

   手机网络游戏框架

 

1 --------------------------------------游戏界面框架

登陆界面:

功能:注册/登陆

显示:欢迎信息:欢迎使用F1online

首先显示要用户选注册还是登陆。

注册界面:

      欢迎信息:欢迎使用F1online

输入ID/用户输入密码/确认密码框

注册成功界面

注册失败界面

按键:按左键确认,右键返回。

登陆界面:

      欢迎信息:欢迎使用F1online

      输入ID/用户密码框

      登陆成功界面

      登陆失败界面

按键:按左键确认,右键返回。

大厅:

功能:供游戏者选择游戏类别,还可以根据ID查找玩家

显示:房间分类列表/在线总人数/自动查找

每个类别的房间列表/各个房间在线总人数/各房间人数

可以考虑只是显示没有满员的房间列表

大厅界面:

      房间类别列表

      在线总人数

查找界面

按键:按左键确认,右键返回

房间类别列表:

功能:让玩家选择房间,还可以新建房间。

房间类别列表界面:

      新建房间选项

      各个房间

按键:按左键确认,右键返回

房间:

功能:供游戏者选择桌子

显示:房间信息/桌子列表/桌子人数

可创建:可以创建,但只有会员才可以创建,象qq里面的群一样。

        如果是会员登陆后,就在大厅里面第一个显示他创建的房间。

房间界面:

      桌子列表

      桌子信息

      进入房间成功界面。

      进入房间失败界面。

按键:按左键确认,右键返回

桌子:

功能:相当与把几个玩家分在一个组中竞赛。

显示:当前桌子上的玩家信息(玩家ID、积分、是否好友)。

可创建:可以,一般玩家就可以,先创建的有权踢人。

桌子界面:

      每个玩家的信息:ID/积分/是否好友

      进入桌子成功界面

      进入桌子失败界面

      按键:按左键确认,右键返回

2 ---------------------------------------游戏操作框架

注册:

    进入注册页面,出现欢迎界面

用户输入注册或登陆信息

服务器查询数据库看否已经注册,如果用户名已经注册则提示出错界面,否则填写相关资料

玩家在规定期限之内没有登陆就自动注销。

密码加密传输。加密方式?

//如果注册成功,则显示注册成功信息,直接进入游戏大厅。

//如果用户名已经存在,则提示玩家用户名已经存在

注册操作:

        输入ID

        输入pw

        输入确认的pw

按键:按左键确认,右键返回

登陆:

提示输入登陆信息

服务器查询数据库,验证用户名和密码的正确性,如果通过则提示登陆成功,进入大厅事件。否则转处理模块

登陆操作:

        输入ID

        输入pw

按键:按左键确认,右键返回

聊天:

发送聊天信息,在输入框中输入聊天信息,选择发送对象,再按发送,发送到服务器,服务器进行转发。另一个用户接到消息后解析其中的标志符显示。

发送消息范围:不是在游戏过程中,是在还没有开始的时候,同桌的/同房间的

聊天操作:

       选中聊天对象,确认

       输入信息  确认发送

按键:按左键确认,右键返回

进入房间类别:

      从大厅中所列的房间类别中选择一类

进入房间类别:

       选中一个类别进入

进入房间类别:

      选中一个类别,确认

按键:按左键确认,右键返回

      

进入房间:

 在大厅的房间列表中选择房间,客户端把信息传到服务器端,检查看是否有权限进入房间,如果无法进入就返回禁止进入消息,否则就刷新房间列表。通知其它玩家房间的新信息。

     进入房间操作:

            选择房间,确认

            进入失败,返回

 按键:按左键确认,右键返回

离开房间:

       想离开房间到别的房间中去或离开游戏,客户端需要把离开信息发送到服务器端,服务器将该消息转发到该房间的其它玩家。

    

进入桌子:

   在房间中的桌子列表中选择桌子,客户端把信息传到服务器端,服务器检查是否允许玩家入坐,如果可以服务器把桌子的更新信息发到桌子上的各个玩家。负责返回其它信息。

   当桌子上的四个玩家都到齐了之后,游戏开始。在游戏进行中玩家退出不影响游戏的进行,但这个时候玩家不能够在进入。

   进入桌子操作:

            选择桌子,确认

            进入失败,返回

            按键:按左键确认,右键返回

查找玩家:

     玩家一可以在进入游戏大厅后选择查找玩家。

玩家不在线:则提示不在线。

玩家在线:如果已经入桌,该桌还没有满,则显示该桌号,询问该玩家是否要入该桌。

该桌已经满了,提示该桌以满。

如果要查找的玩家还没有入桌。则提示玩家没有入桌。

玩家ID不存在,显示该玩家ID不存在。重新输入。

查找玩家操作;

           输入玩家ID 确认

           重新输入 返回

           按键:按左键确认,右键返回

踢人:

选择同桌别的玩家,选择踢人,服务器收到玩家(首先进入该桌的玩家)的请求信息更新数据库,再把结果发到客户端更新桌子上的人员。

踢人操作:

       选择要踢的对象 确认

       按键:按左键确认,右键返回

创建房间:

可以创建房间,需要提交房间名,房间允许人数。//房间要求级别,记分方式。

//客户端检查用户权限,不是会员直接退出。

服务器接受请求,更新所有用户显示。

创建时机:进入选择游戏类别后。

创建房间操作:

         在进入游戏类别中选中创建房间。确认

         输入房间名、房间允许人数。 确认

         按键:按左键确认,右键返回

删除房间:

客户端检查用户权限,不是创建该房间的就不能够删除。

服务器端接受请求,更新所有用户显示。

删除房间时机:??

删除房间操作:

         选中要删除的房间,确认

         按键:按左键确认,右键返回

 

运营模式

1:客户端收费下载,算流量或包月制。

2:客户端免费,但在玩的过程中需要。。。。。

 

可以将大厅设计成一个平台,上面还有很多游戏,用户可以通过升级的方式来选择想要的游戏。

 

                      客户端要做的工作

1:界面显示:注册/登陆界面/游戏大厅/房间/桌子

2:在各个界面下的玩家信息。

3:定义客户端玩家的各种操作:用户注册、登陆、验证、开房、入桌、聊天、游戏等。

4:设置玩家信息和权限。

5:通信协议的制定。

6:网络通信模块的改进。

7;游戏菜单的设计。

 

                         服务器端要做的工作

1:注册处理

2:对登陆请求进行身份验证

3:对进房间的请求进行响应。

4:对新建房间的请求进行响应。

5:游戏数据的接受和转发。

6:对比赛四方进行比较,得出结果。

7:保存成绩等用户记录。

8:排分,返回用户名次(总排分只显示前n位)。

9:处理用户聊天信息。

 

posted @ 2005-01-30 19:07 古行客 阅读(953) | 评论 (1)编辑 收藏

在jbx中配置mysql-jdbc驱动

         在jbx中配置mysql-jdbc驱动
不同的数据库有不同的jdbc驱动,象mysql就有mysql-connector-java-3.0.15-ga-bin.jar这个。
 jbx添加jdbc驱动:
 1:在Tool/Enterprise Setup
 2: 单击选择数据库驱动选项卡。
 3:单击add,添加一个新驱动。然后单击new,产生一个该驱动的库文件。
 4:键入一个名称,并在创建新库对话框中为 新文件选择路径。
 5: 单击add,将mysql-connector-java-3.0.15-ga-bin.jar添加进来。
 6:单击ok,选中新添加的新库。
 7:单击ok,jb会在jb/lib目录下产生一个带有你指定名字的库文件,如:InterClient.library
    然后返回数据库驱动页,该页就在列表中显示有库文件产生的相应的配置文件InterClient.config
 8: 在数据库驱动页选中这个配置文件InterClient.config,它就会存放在jb\lib\txt下。
 9:重启jb。

 将jdbc驱动添加到工程中
 1:关闭jb中的所有工程。
 2:选择菜单项“project/defalt project propertise”
 3:选择path page中required libraries,然后单击add按钮
 4:选择库列表中的新的jdbc驱动。单击ok。
 5:单击ok。关闭project/defalt project propertise

现在jb就可以与新的数据库的jdbc驱动一起工作了。

posted @ 2005-01-30 19:02 古行客 阅读(661) | 评论 (0)编辑 收藏

在windows 2000 Professional下整合Tomcat5.0+Apache2.0.50+mod_jk_2.0.47.dll

       在windows 2000 Professional下整合Tomcat5.0+Apache2.0.50+mod_jk_2.0.47.dll
 先下载所需要的软件
  1:j2sdk: http://java.sun.com/j2se/1.4.1/download.html
    2 :Tomcat: http://jakarta.apache.org 上有下载
  3:Apache:http://jakarta.apache.org 上有下载
  4:mod_jk_2.0.47.dll:  http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/win32/?C=D;O=A
   第四个东东最难找了。可是必须要,它是结合tomcat和apache的中间件。这个地方我能够找到,如果不能了,
   也没有什么,我搜!
  A: 先装j2sdk c:\j2sdk
  B: 再装tomcat c:\Tomcat5.0
     再在我的电脑\属性\高级\环境变量\系统变量中加上
     JAVA_HOME:c:\j2sdk
     TOMCAT_HOEM:c:\Tomcat5.0
  这时候启动tomcat服务器,在ie中输入:http://localhost:8080 如果看到几只小猫的界面。你就成功
  安装了tomcat。
  C:装apache服务器  c:\Apache2
    一路安装即可,需要填的随便填即可。
    这时候需要修正apache的一个bug,将Apache2\htdocs\index.html.en改名为index.html 才能够正确显示欢迎界面。
  在ie中输入http://localhost:80就可以看到apache的欢迎界面。再关闭apache服务器。噩梦开始了。不过有了我,你不会郁闷多久的。
  D:整合
   将从网上搜下来的mod_jk_2.0.47.dll拷到Apache2\modules下。
   再打开Apache2\conf下的httpd文件。
1:解决中文显示问题。
注释掉"AddDefaultCharset ISO-8859-1",然后在"#AddDefaultCharset ISO-8859-1"下面添加如下三行:
AddDefaultCharset GB2312
DefaultLanguage GB2312
AddLanguage zh-cn .cn
2:在最后面加上:
LoadModule jk_module modules/mod_jk_2.0.47.dll//这是把mod_jk_2.0.47.dll这个模块加进去
    <VirtualHost *>  
       ServerAdmin hanxin.zzgf.yzjcomcn@yzjcomcn.com //你安装apache时候写的,当然还有一种更好的写法
       DocumentRoot "C:/Program Files/Apache Software Foundation/Tomcat 5.0/webapps/ROOT"
       //DocumentRoot 是你放jsp或servlet的目录。一定要搞清楚。
      ServerName hanxin.zzgf.www.yzjcomcn.com //你安装apache时候写的,当然还有一种更好的写法 
      DirectoryIndex index.htm index.html index.jsp 
      ErrorLog logs/dummy-host.example.com-error_log 
      CustomLog logs/dummy-host.example.com-access_log common 
      </VirtualHost> 
3:找到"DirectoryIndex",在index.html后面再添加index.jsp,要有空格。

在Apache2\conf这个目录下新建一个文本文件workers2.properties.conf
在其中输入:
[shm]
file=${serverRoot}/logs/shm.file
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*]
worker=ajp13:localhost:8009
 保存为workers2.properties.conf,启动tomcat服务器,启动apache服务器
输入。。
  不要紧张,人有三急,小便先!
在ie中输入:http://localhost:8080  出现tomcat的欢迎界面
再在ie中输入:http://localhost   也出现tomcat的欢迎界面
 oh, my dog! 如果没有出现上述情况。后果自负!
 


 

 

   
   

posted @ 2005-01-30 18:58 古行客 阅读(536) | 评论 (0)编辑 收藏

仅列出标题