实例介绍
java游戏服务器开发pdf及代码 java游戏服务器开发 java游戏服务器开发 java游戏服务器开发
【实例截图】
【核心代码】
java游戏服务器
├── 深度解析Java游戏服务器开发.201701.pdf
├── 第三章
│ └── demo_03
│ ├── lib
│ │ ├── catalina.jar
│ │ ├── mina-core-2.0.7.jar
│ │ ├── netty-all-5.0.0.Alpha1.jar
│ │ ├── servlet-api.jar
│ │ ├── slf4j-api-1.6.6.jar
│ │ └── slf4j-nop-1.6.1.jar
│ ├── src
│ │ └── com
│ │ └── hjc
│ │ └── demo
│ │ ├── aio
│ │ │ ├── AioClient.java
│ │ │ └── AioServer.java
│ │ ├── bio
│ │ │ ├── BioClient.java
│ │ │ └── BioDemo.java
│ │ ├── http
│ │ │ ├── HttpClient.java
│ │ │ ├── HttpMethod.java
│ │ │ └── HttpServer.java
│ │ ├── mina
│ │ │ ├── MinaClientHandler.java
│ │ │ ├── MinaClient.java
│ │ │ ├── MinaServerHandler.java
│ │ │ └── MinaServer.java
│ │ ├── netty
│ │ │ ├── NettyClientHandler.java
│ │ │ ├── NettyClient.java
│ │ │ ├── NettyServerHandler.java
│ │ │ └── NettyServer.java
│ │ ├── nio
│ │ │ ├── NioClient.java
│ │ │ └── NioServer.java
│ │ ├── socket
│ │ │ ├── TCPSocketClient.java
│ │ │ ├── TCPSocketServer.java
│ │ │ ├── UDPSocketClient.java
│ │ │ └── UDPSocketServer.java
│ │ └── websocket
│ │ ├── websocketclient.html
│ │ └── WebSocketServer.java
│ └── WebContent
│ └── META-INF
│ └── MANIFEST.MF
├── 第九章
│ ├── herol
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── hjc
│ │ │ │ ├── herol
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── CoreServlet.java
│ │ │ │ │ │ ├── GameInit.java
│ │ │ │ │ │ ├── GameServer.java
│ │ │ │ │ │ └── Router.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ └── BaseException.java
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── event
│ │ │ │ │ │ │ ├── ED.java
│ │ │ │ │ │ │ ├── Event.java
│ │ │ │ │ │ │ ├── EventMgr.java
│ │ │ │ │ │ │ └── EventProc.java
│ │ │ │ │ │ ├── fight
│ │ │ │ │ │ │ └── FightMgr.java
│ │ │ │ │ │ ├── hero
│ │ │ │ │ │ │ ├── HeroInfo.java
│ │ │ │ │ │ │ ├── HeroMgr.java
│ │ │ │ │ │ │ └── HeroRpc.java
│ │ │ │ │ │ ├── player
│ │ │ │ │ │ │ ├── Player.java
│ │ │ │ │ │ │ └── PlayerMgr.java
│ │ │ │ │ │ └── treasure
│ │ │ │ │ │ ├── TreasureInfo.java
│ │ │ │ │ │ └── TreasureMgr.java
│ │ │ │ │ ├── net
│ │ │ │ │ │ ├── http
│ │ │ │ │ │ │ ├── HttpInHandlerImp.java
│ │ │ │ │ │ │ ├── HttpInHandler.java
│ │ │ │ │ │ │ ├── HttpOutHandlerImp.java
│ │ │ │ │ │ │ ├── HttpOutHandler.java
│ │ │ │ │ │ │ ├── HttpServer.java
│ │ │ │ │ │ │ ├── SessionKey.java
│ │ │ │ │ │ │ └── SessionMgr.java
│ │ │ │ │ │ ├── message
│ │ │ │ │ │ │ ├── BaseReq.java
│ │ │ │ │ │ │ ├── BaseResp.java
│ │ │ │ │ │ │ ├── LoginReq.java
│ │ │ │ │ │ │ ├── LoginResp.java
│ │ │ │ │ │ │ └── TestReq.java
│ │ │ │ │ │ ├── ProtoIds.java
│ │ │ │ │ │ ├── ProtoMessage.java
│ │ │ │ │ │ ├── ResultCode.java
│ │ │ │ │ │ └── socket
│ │ │ │ │ │ ├── ChannelAttKey.java
│ │ │ │ │ │ ├── ChannelMgr.java
│ │ │ │ │ │ ├── ChannelUser.java
│ │ │ │ │ │ ├── SocketHandlerImp.java
│ │ │ │ │ │ ├── SocketHandler.java
│ │ │ │ │ │ └── SocketServer.java
│ │ │ │ │ ├── notification
│ │ │ │ │ │ ├── message
│ │ │ │ │ │ │ ├── ServerReq.java
│ │ │ │ │ │ │ └── ServerResp.java
│ │ │ │ │ │ ├── NotifyController.java
│ │ │ │ │ │ └── ServerNotify.java
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── DailyTaskService.java
│ │ │ │ │ │ ├── ExecutorPool.java
│ │ │ │ │ │ └── TaskService.java
│ │ │ │ │ ├── template
│ │ │ │ │ │ ├── Hero.java
│ │ │ │ │ │ └── Treasure.java
│ │ │ │ │ └── util
│ │ │ │ │ ├── AppContext.java
│ │ │ │ │ ├── ApplicationProperties.java
│ │ │ │ │ ├── BiaoQingDeal.java
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── CacheKeys.java
│ │ │ │ │ │ ├── MC.java
│ │ │ │ │ │ ├── MCSupport.java
│ │ │ │ │ │ └── SerializeUtil.java
│ │ │ │ │ ├── CalendarUtil.java
│ │ │ │ │ ├── CatchMessageFromHtml.java
│ │ │ │ │ ├── Config.java
│ │ │ │ │ ├── Constants.java
│ │ │ │ │ ├── context
│ │ │ │ │ │ ├── ContextInterceptor.java
│ │ │ │ │ │ └── SpringInit.java
│ │ │ │ │ ├── csv
│ │ │ │ │ │ ├── CsvDataLoader.java
│ │ │ │ │ │ ├── CsvParser.java
│ │ │ │ │ │ └── TempletService.java
│ │ │ │ │ ├── DateFormat.java
│ │ │ │ │ ├── DateFormatUtil.java
│ │ │ │ │ ├── DateUtil.java
│ │ │ │ │ ├── DESedeCoder.java
│ │ │ │ │ ├── DesUtil.java
│ │ │ │ │ ├── encrypt
│ │ │ │ │ │ ├── Base64.java
│ │ │ │ │ │ ├── Coder.java
│ │ │ │ │ │ ├── Md5Coder.java
│ │ │ │ │ │ ├── PBECoder.java
│ │ │ │ │ │ └── XXTeaCoder.java
│ │ │ │ │ ├── ExcelOutUtil.java
│ │ │ │ │ ├── ExcelReadUtil.java
│ │ │ │ │ ├── ExcelWriteUtil2007.java
│ │ │ │ │ ├── ExceWriteInter.java
│ │ │ │ │ ├── ExportUtil.java
│ │ │ │ │ ├── FileUtls.java
│ │ │ │ │ ├── hibernate
│ │ │ │ │ │ ├── HibernateUtil.java
│ │ │ │ │ │ └── TableIDCreator.java
│ │ │ │ │ ├── HMACSHA1.java
│ │ │ │ │ ├── HttpClientForBind.java
│ │ │ │ │ ├── HttpClient.java
│ │ │ │ │ ├── IOUtil.java
│ │ │ │ │ ├── JsonUtil.java
│ │ │ │ │ ├── JsonUtils.java
│ │ │ │ │ ├── memcached
│ │ │ │ │ │ └── MemcachedCRUD.java
│ │ │ │ │ ├── mongo
│ │ │ │ │ │ ├── DBObjectUtil.java
│ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ ├── MongoCollections.java
│ │ │ │ │ │ ├── MongoUtil.java
│ │ │ │ │ │ ├── MorphiaUtil.java
│ │ │ │ │ │ ├── SubBean.java
│ │ │ │ │ │ ├── TableIDCreator.java
│ │ │ │ │ │ └── TestBean.java
│ │ │ │ │ ├── page
│ │ │ │ │ │ ├── DB2Dialect.java
│ │ │ │ │ │ ├── Dialect.java
│ │ │ │ │ │ ├── Mysql5Dialect.java
│ │ │ │ │ │ ├── OracleDialect.java
│ │ │ │ │ │ ├── PageContext.java
│ │ │ │ │ │ ├── Page.java
│ │ │ │ │ │ ├── PageList.java
│ │ │ │ │ │ └── ReflectHelper.java
│ │ │ │ │ ├── Paging.java
│ │ │ │ │ ├── PatternMatcher.java
│ │ │ │ │ ├── ReadExcelUtile.java
│ │ │ │ │ ├── redis
│ │ │ │ │ │ └── Redis.java
│ │ │ │ │ ├── SendXml.java
│ │ │ │ │ ├── sensitive
│ │ │ │ │ │ └── SensitiveFilter.java
│ │ │ │ │ ├── ServletPathMatcher.java
│ │ │ │ │ ├── StringUtil.java
│ │ │ │ │ ├── StringUtils.java
│ │ │ │ │ ├── ThreadViewer.java
│ │ │ │ │ ├── WorkbookFactory.java
│ │ │ │ │ └── xml
│ │ │ │ │ ├── XmlDataLoader.java
│ │ │ │ │ └── XmlParser.java
│ │ │ │ └── pay
│ │ │ │ └── client
│ │ │ │ └── pay
│ │ │ │ ├── IPay.java
│ │ │ │ └── Pay.java
│ │ │ ├── resources
│ │ │ │ ├── applicationContext.xml
│ │ │ │ ├── csv
│ │ │ │ │ ├── Hero.csv
│ │ │ │ │ └── Treasure.csv
│ │ │ │ ├── dataConfig.xml
│ │ │ │ ├── datasource.properties
│ │ │ │ ├── log4j.properties
│ │ │ │ ├── net.properties
│ │ │ │ ├── server.properties
│ │ │ │ ├── spring-cache
│ │ │ │ │ ├── applicationContext-memcached.xml
│ │ │ │ │ └── memcached.properties
│ │ │ │ ├── spring-conf
│ │ │ │ │ └── applicationContext.xml
│ │ │ │ ├── spring-email
│ │ │ │ │ └── applicationContext-email.xml
│ │ │ │ ├── spring-mongodb
│ │ │ │ │ ├── applicationContext-mongodb.xml
│ │ │ │ │ ├── mongodb.properties
│ │ │ │ │ └── mongo operate.txt
│ │ │ │ ├── spring-redis
│ │ │ │ │ ├── applicationContext-redis.xml
│ │ │ │ │ └── redis.properties
│ │ │ │ ├── spring-servlet
│ │ │ │ │ └── servlet-context.xml
│ │ │ │ └── syspara.xml
│ │ │ └── webapp
│ │ │ ├── css
│ │ │ │ ├── admin
│ │ │ │ │ ├── admin.css
│ │ │ │ │ ├── login.css
│ │ │ │ │ ├── reset_pc.css
│ │ │ │ │ ├── style.css
│ │ │ │ │ └── User_Login.css
│ │ │ │ ├── comm.css
│ │ │ │ ├── common.css
│ │ │ │ ├── default.css
│ │ │ │ ├── font-awesome.min.css
│ │ │ │ ├── fonts
│ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ ├── icomoon.eot
│ │ │ │ │ ├── icomoon.svg
│ │ │ │ │ ├── icomoon.ttf
│ │ │ │ │ └── icomoon.woff
│ │ │ │ ├── layout.css
│ │ │ │ ├── page.css
│ │ │ │ ├── scroll.css
│ │ │ │ ├── signrule.css
│ │ │ │ ├── style.css
│ │ │ │ ├── stylewh.css
│ │ │ │ ├── tablestyle.css
│ │ │ │ ├── tip.css
│ │ │ │ ├── tips.css
│ │ │ │ └── WdatePicker.css
│ │ │ ├── js
│ │ │ │ ├── activity
│ │ │ │ │ ├── activity.js
│ │ │ │ │ └── award.js
│ │ │ │ ├── admin
│ │ │ │ │ ├── login.js
│ │ │ │ │ ├── menu.js
│ │ │ │ │ └── page.js
│ │ │ │ ├── ajaxfileupload.js
│ │ │ │ ├── calendar.js
│ │ │ │ ├── config.js
│ │ │ │ ├── global.js
│ │ │ │ ├── jquery-1.9.1.min.js
│ │ │ │ ├── jquery.pagination.js
│ │ │ │ ├── My97DatePicker.htm
│ │ │ │ └── WdatePicker.js
│ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ ├── uploadify
│ │ │ │ ├── jquery.uploadify.js
│ │ │ │ ├── jquery.uploadify.min.js
│ │ │ │ ├── uploadify-cancel.png
│ │ │ │ ├── uploadify.css
│ │ │ │ └── uploadify.swf
│ │ │ └── WEB-INF
│ │ │ ├── Spring MVC Dispatcher Servlet-servlet.xml
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ ├── httptest
│ │ │ ├── HttpClientHandler.java
│ │ │ └── HttpClientTest.java
│ │ ├── mongo
│ │ │ └── MorphiaTest.java
│ │ ├── nettytest
│ │ │ ├── HttpInHandler.java
│ │ │ └── NettyClient.java
│ │ └── sockettest
│ │ └── SocketTest.java
│ ├── herolclient
│ │ ├── libs
│ │ │ ├── fastjson-1.1.36.jar
│ │ │ ├── netty-all-5.0.0.Alpha1.jar
│ │ │ └── slf4j-api-1.7.2.jar
│ │ └── src
│ │ └── com
│ │ └── hjc
│ │ ├── herolclient
│ │ │ ├── ChooseServer.java
│ │ │ ├── Logical.java
│ │ │ ├── Login.java
│ │ │ └── Pvp.java
│ │ ├── net
│ │ │ ├── LogicProtoIds.java
│ │ │ ├── NettyClient.java
│ │ │ ├── ProtoMessage.java
│ │ │ ├── PvpProtoIds.java
│ │ │ ├── ResultCode.java
│ │ │ └── SocketInHandler.java
│ │ └── util
│ │ └── HttpClient.java
│ ├── herolpvp
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── hjc
│ │ │ │ └── herolpvp
│ │ │ │ ├── core
│ │ │ │ │ ├── CoreServlet.java
│ │ │ │ │ ├── GameInit.java
│ │ │ │ │ ├── GameServer.java
│ │ │ │ │ └── Router.java
│ │ │ │ ├── exception
│ │ │ │ │ └── BaseException.java
│ │ │ │ ├── manager
│ │ │ │ │ ├── event
│ │ │ │ │ │ ├── ED.java
│ │ │ │ │ │ ├── Event.java
│ │ │ │ │ │ ├── EventMgr.java
│ │ │ │ │ │ └── EventProc.java
│ │ │ │ │ └── fight
│ │ │ │ │ └── FightMgr.java
│ │ │ │ ├── net
│ │ │ │ │ ├── http
│ │ │ │ │ │ ├── HttpInHandlerImp.java
│ │ │ │ │ │ ├── HttpInHandler.java
│ │ │ │ │ │ ├── HttpOutHandlerImp.java
│ │ │ │ │ │ ├── HttpOutHandler.java
│ │ │ │ │ │ ├── HttpServer.java
│ │ │ │ │ │ ├── SessionKey.java
│ │ │ │ │ │ └── SessionMgr.java
│ │ │ │ │ ├── ProtoIds.java
│ │ │ │ │ ├── ProtoMessage.java
│ │ │ │ │ ├── ResultCode.java
│ │ │ │ │ └── socket
│ │ │ │ │ ├── ChannelAttKey.java
│ │ │ │ │ ├── ChannelMgr.java
│ │ │ │ │ ├── ChannelUser.java
│ │ │ │ │ ├── SocketHandlerImp.java
│ │ │ │ │ ├── SocketHandler.java
│ │ │ │ │ └── SocketServer.java
│ │ │ │ ├── task
│ │ │ │ │ ├── DailyTaskService.java
│ │ │ │ │ ├── ExecutorPool.java
│ │ │ │ │ └── TaskService.java
│ │ │ │ └── util
│ │ │ │ ├── AppContext.java
│ │ │ │ ├── ApplicationProperties.java
│ │ │ │ ├── cache
│ │ │ │ │ ├── CacheKeys.java
│ │ │ │ │ ├── MC.java
│ │ │ │ │ ├── MCSupport.java
│ │ │ │ │ └── SerializeUtil.java
│ │ │ │ ├── Config.java
│ │ │ │ ├── Constants.java
│ │ │ │ ├── context
│ │ │ │ │ ├── ContextInterceptor.java
│ │ │ │ │ └── SpringInit.java
│ │ │ │ ├── csv
│ │ │ │ │ ├── CsvDataLoader.java
│ │ │ │ │ ├── CsvParser.java
│ │ │ │ │ └── TempletService.java
│ │ │ │ ├── DateFormat.java
│ │ │ │ ├── DateFormatUtil.java
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── DESedeCoder.java
│ │ │ │ ├── DesUtil.java
│ │ │ │ ├── encrypt
│ │ │ │ │ ├── Base64.java
│ │ │ │ │ ├── Coder.java
│ │ │ │ │ ├── Md5Coder.java
│ │ │ │ │ ├── PBECoder.java
│ │ │ │ │ └── XXTeaCoder.java
│ │ │ │ ├── FileUtls.java
│ │ │ │ ├── hibernate
│ │ │ │ │ ├── HibernateUtil.java
│ │ │ │ │ └── TableIDCreator.java
│ │ │ │ ├── HMACSHA1.java
│ │ │ │ ├── HttpClientForBind.java
│ │ │ │ ├── HttpClient.java
│ │ │ │ ├── IOUtil.java
│ │ │ │ ├── JsonUtil.java
│ │ │ │ ├── JsonUtils.java
│ │ │ │ ├── memcached
│ │ │ │ │ └── MemcachedCRUD.java
│ │ │ │ ├── mongo
│ │ │ │ │ ├── DBObjectUtil.java
│ │ │ │ │ ├── MainTest.java
│ │ │ │ │ ├── MongoCollections.java
│ │ │ │ │ ├── MongoUtil.java
│ │ │ │ │ ├── SubBean.java
│ │ │ │ │ ├── TableIDCreator.java
│ │ │ │ │ └── TestBean.java
│ │ │ │ ├── page
│ │ │ │ │ ├── DB2Dialect.java
│ │ │ │ │ ├── Dialect.java
│ │ │ │ │ ├── Mysql5Dialect.java
│ │ │ │ │ ├── OracleDialect.java
│ │ │ │ │ ├── PageContext.java
│ │ │ │ │ ├── Page.java
│ │ │ │ │ ├── PageList.java
│ │ │ │ │ └── ReflectHelper.java
│ │ │ │ ├── Paging.java
│ │ │ │ ├── PatternMatcher.java
│ │ │ │ ├── redis
│ │ │ │ │ └── Redis.java
│ │ │ │ ├── SendXml.java
│ │ │ │ ├── sensitive
│ │ │ │ │ └── SensitiveFilter.java
│ │ │ │ ├── ServletPathMatcher.java
│ │ │ │ ├── StringUtil.java
│ │ │ │ ├── StringUtils.java
│ │ │ │ ├── ThreadViewer.java
│ │ │ │ ├── WorkbookFactory.java
│ │ │ │ └── xml
│ │ │ │ ├── XmlDataLoader.java
│ │ │ │ └── XmlParser.java
│ │ │ ├── resources
│ │ │ │ ├── applicationContext.xml
│ │ │ │ ├── dataConfig.xml
│ │ │ │ ├── datasource.properties
│ │ │ │ ├── log4j.properties
│ │ │ │ ├── net.properties
│ │ │ │ ├── server.properties
│ │ │ │ ├── spring-conf
│ │ │ │ │ └── applicationContext.xml
│ │ │ │ ├── spring-mongodb
│ │ │ │ │ ├── applicationContext-mongodb.xml
│ │ │ │ │ ├── mongodb.properties
│ │ │ │ │ └── mongo operate.txt
│ │ │ │ ├── spring-servlet
│ │ │ │ │ └── servlet-context.xml
│ │ │ │ └── syspara.xml
│ │ │ └── webapp
│ │ │ ├── css
│ │ │ │ ├── admin
│ │ │ │ │ ├── admin.css
│ │ │ │ │ ├── login.css
│ │ │ │ │ ├── reset_pc.css
│ │ │ │ │ ├── style.css
│ │ │ │ │ └── User_Login.css
│ │ │ │ ├── comm.css
│ │ │ │ ├── common.css
│ │ │ │ ├── default.css
│ │ │ │ ├── font-awesome.min.css
│ │ │ │ ├── fonts
│ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ ├── icomoon.eot
│ │ │ │ │ ├── icomoon.svg
│ │ │ │ │ ├── icomoon.ttf
│ │ │ │ │ └── icomoon.woff
│ │ │ │ ├── layout.css
│ │ │ │ ├── page.css
│ │ │ │ ├── scroll.css
│ │ │ │ ├── signrule.css
│ │ │ │ ├── style.css
│ │ │ │ ├── stylewh.css
│ │ │ │ ├── tablestyle.css
│ │ │ │ ├── tip.css
│ │ │ │ ├── tips.css
│ │ │ │ └── WdatePicker.css
│ │ │ ├── js
│ │ │ │ ├── activity
│ │ │ │ │ ├── activity.js
│ │ │ │ │ └── award.js
│ │ │ │ ├── admin
│ │ │ │ │ ├── login.js
│ │ │ │ │ ├── menu.js
│ │ │ │ │ └── page.js
│ │ │ │ ├── ajaxfileupload.js
│ │ │ │ ├── calendar.js
│ │ │ │ ├── config.js
│ │ │ │ ├── global.js
│ │ │ │ ├── jquery-1.9.1.min.js
│ │ │ │ ├── jquery.pagination.js
│ │ │ │ ├── My97DatePicker.htm
│ │ │ │ └── WdatePicker.js
│ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ ├── uploadify
│ │ │ │ ├── jquery.uploadify.js
│ │ │ │ ├── jquery.uploadify.min.js
│ │ │ │ ├── uploadify-cancel.png
│ │ │ │ ├── uploadify.css
│ │ │ │ └── uploadify.swf
│ │ │ └── WEB-INF
│ │ │ ├── Spring MVC Dispatcher Servlet-servlet.xml
│ │ │ ├── views
│ │ │ │ ├── activity
│ │ │ │ │ ├── award.jsp
│ │ │ │ │ ├── awardlist.jsp
│ │ │ │ │ └── query.jsp
│ │ │ │ ├── admin
│ │ │ │ │ ├── bottom.jsp
│ │ │ │ │ ├── content.jsp
│ │ │ │ │ ├── index.jsp
│ │ │ │ │ ├── left.jsp
│ │ │ │ │ ├── login.jsp
│ │ │ │ │ └── top.jsp
│ │ │ │ └── common
│ │ │ │ ├── 403.jsp
│ │ │ │ ├── 404.jsp
│ │ │ │ ├── 405.jsp
│ │ │ │ ├── 500.jsp
│ │ │ │ ├── end.jsp
│ │ │ │ ├── err.jsp
│ │ │ │ ├── error.jsp
│ │ │ │ └── upload_error.jsp
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ ├── httptest
│ │ │ ├── HttpClientHandler.java
│ │ │ └── HttpClientTest.java
│ │ ├── nettytest
│ │ │ ├── HttpInHandler.java
│ │ │ ├── NettyClient.java
│ │ │ └── SocketInHandler.java
│ │ ├── pvpclient
│ │ │ ├── Logical.java
│ │ │ ├── Login.java
│ │ │ └── Pvp.java
│ │ └── sockettest
│ │ └── SocketTest.java
│ └── herolrouter
│ ├── lib
│ │ └── signature.jar
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── hjc
│ │ └── herolrouter
│ │ ├── client
│ │ │ ├── message
│ │ │ │ ├── LoginReq.java
│ │ │ │ ├── LoginResp.java
│ │ │ │ └── PayReq.java
│ │ │ ├── model
│ │ │ │ └── Account.java
│ │ │ ├── pay
│ │ │ │ ├── PayController.java
│ │ │ │ └── Pay.java
│ │ │ ├── RouteController.java
│ │ │ ├── rpc
│ │ │ │ ├── TestServiceImply.java
│ │ │ │ └── TestService.java
│ │ │ └── service
│ │ │ └── AccountService.java
│ │ ├── core
│ │ │ ├── CoreServlet.java
│ │ │ ├── GameInit.java
│ │ │ └── TaskService.java
│ │ ├── message
│ │ │ ├── GetServersReq.java
│ │ │ ├── GetServersResp.java
│ │ │ ├── ServerReq.java
│ │ │ └── ServerResp.java
│ │ ├── server
│ │ │ ├── NotifyController.java
│ │ │ ├── NotifyService.java
│ │ │ ├── ServerConfig.java
│ │ │ ├── ServerController.java
│ │ │ ├── ServerRpc.java
│ │ │ └── ServerService.java
│ │ └── util
│ │ ├── AppContext.java
│ │ ├── ApplicationProperties.java
│ │ ├── cache
│ │ │ ├── CacheKeys.java
│ │ │ ├── MC.java
│ │ │ ├── MCSupport.java
│ │ │ └── SerializeUtil.java
│ │ ├── Config.java
│ │ ├── Constants.java
│ │ ├── context
│ │ │ ├── ContextInterceptor.java
│ │ │ └── SpringInit.java
│ │ ├── DateFormat.java
│ │ ├── DESedeCoder.java
│ │ ├── DesUtil.java
│ │ ├── encrypt
│ │ │ ├── Coder.java
│ │ │ ├── Md5Coder.java
│ │ │ └── PBECoder.java
│ │ ├── ExcelOutUtil.java
│ │ ├── ExcelReadUtil.java
│ │ ├── exception
│ │ │ └── BaseException.java
│ │ ├── FileUtls.java
│ │ ├── hibernate
│ │ │ ├── HibernateUtil.java
│ │ │ └── TableIDCreator.java
│ │ ├── HttpClient.java
│ │ ├── JsonUtil.java
│ │ ├── JsonUtils.java
│ │ ├── memcached
│ │ │ └── MemcachedCRUD.java
│ │ ├── Paging.java
│ │ ├── PatternMatcher.java
│ │ ├── ReadExcelUtile.java
│ │ ├── redis
│ │ │ └── Redis.java
│ │ ├── sensitive
│ │ │ └── SensitiveFilter.java
│ │ ├── ServletPathMatcher.java
│ │ ├── StringUtil.java
│ │ ├── StringUtils.java
│ │ └── WorkbookFactory.java
│ ├── resources
│ │ ├── applicationContext.xml
│ │ ├── datasource.properties
│ │ ├── log4j.properties
│ │ ├── server.properties
│ │ ├── spring-cache
│ │ │ ├── applicationContext-memcached.xml
│ │ │ └── memcached.properties
│ │ ├── spring-conf
│ │ │ └── applicationContext.xml
│ │ ├── spring-cxf
│ │ │ ├── cxf-client.xml
│ │ │ └── cxf-servlet.xml
│ │ ├── spring-redis
│ │ │ ├── applicationContext-redis.xml
│ │ │ └── redis.properties
│ │ ├── spring-servlet
│ │ │ └── servlet-context.xml
│ │ └── syspara.xml
│ └── webapp
│ ├── css
│ │ ├── admin
│ │ │ ├── admin.css
│ │ │ ├── login.css
│ │ │ └── style.css
│ │ ├── bootstrap.min.css
│ │ ├── comm.css
│ │ ├── common.css
│ │ ├── default.css
│ │ ├── font-awesome.min.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ ├── icomoon.eot
│ │ │ ├── icomoon.svg
│ │ │ ├── icomoon.ttf
│ │ │ └── icomoon.woff
│ │ ├── index.css
│ │ ├── layout.css
│ │ ├── page.css
│ │ ├── scroll.css
│ │ ├── signrule.css
│ │ ├── style.css
│ │ ├── stylewh.css
│ │ ├── tablestyle.css
│ │ ├── tip.css
│ │ ├── tips.css
│ │ └── WdatePicker.css
│ ├── js
│ │ ├── admin
│ │ │ ├── login.js
│ │ │ └── menu.js
│ │ ├── bootstrap.min.js
│ │ ├── docs.min.js
│ │ ├── echarts.js
│ │ ├── echarts.min.js
│ │ ├── jquery-1.9.1.min.js
│ │ ├── jquery.js
│ │ ├── paymgr
│ │ │ └── payChart.js
│ │ └── server
│ │ └── server.js
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── uploadify
│ │ ├── jquery.uploadify.js
│ │ ├── jquery.uploadify.min.js
│ │ ├── uploadify-cancel.png
│ │ ├── uploadify.css
│ │ └── uploadify.swf
│ └── WEB-INF
│ ├── Spring MVC Dispatcher Servlet-servlet.xml
│ ├── views
│ │ ├── accountmgr
│ │ │ ├── accountChart.jsp
│ │ │ └── accountlist.jsp
│ │ ├── admin
│ │ │ ├── bottom.jsp
│ │ │ ├── content.jsp
│ │ │ ├── index.jsp
│ │ │ ├── left.jsp
│ │ │ ├── login.jsp
│ │ │ └── top.jsp
│ │ ├── common
│ │ │ ├── 403.jsp
│ │ │ ├── 404.jsp
│ │ │ ├── 405.jsp
│ │ │ ├── 500.jsp
│ │ │ ├── end.jsp
│ │ │ ├── err.jsp
│ │ │ ├── error.jsp
│ │ │ └── upload_error.jsp
│ │ ├── log
│ │ │ └── logConfig.jsp
│ │ ├── paymgr
│ │ │ ├── addPay.jsp
│ │ │ ├── payChart.jsp
│ │ │ ├── payConfig.jsp
│ │ │ └── paylist.jsp
│ │ ├── server
│ │ │ ├── addserver.jsp
│ │ │ └── serverlist.jsp
│ │ └── sn
│ │ └── snlist.jsp
│ └── web.xml
├── 第五章
│ └── demo_05
│ ├── lib
│ │ ├── antlr-2.7.7.jar
│ │ ├── catalina.jar
│ │ ├── commons-beanutils-1.8.3.jar
│ │ ├── commons-lang3-3.1.jar
│ │ ├── commons-logging-1.1.1.jar
│ │ ├── commons-pool-1.6.jar
│ │ ├── commons-pool2-2.2.jar
│ │ ├── dom4j-1.6.1.jar
│ │ ├── fastjson-1.1.36.jar
│ │ ├── hibernate-commons-annotations-4.0.5.Final.jar
│ │ ├── hibernate-core-4.3.10.Final.jar
│ │ ├── hibernate-jpa-2.1-api-1.0.0.Final.jar
│ │ ├── jandex-1.1.0.Final.jar
│ │ ├── javassist-3.18.1-GA.jar
│ │ ├── jboss-logging-3.1.3.GA.jar
│ │ ├── jboss-logging-annotations-1.2.0.Beta1.jar
│ │ ├── jboss-transaction-api_1.2_spec-1.0.0.Final.jar
│ │ ├── jedis-2.8.1.jar
│ │ ├── memcached-2.5.3.jar
│ │ ├── mongo-java-driver-2.11.2.jar
│ │ ├── morphia-0.102.jar
│ │ ├── mysql-connector-java-5.1.22.jar
│ │ ├── servlet-api.jar
│ │ ├── slf4j-api-1.7.2.jar
│ │ ├── spring-data-redis-1.7.1.RELEASE.jar
│ │ └── tomcat-coyote.jar
│ ├── src
│ │ ├── com
│ │ │ └── hjc
│ │ │ └── demo
│ │ │ ├── DemoBean.java
│ │ │ ├── hibernate
│ │ │ │ ├── DemoBean.hbm.xml
│ │ │ │ └── HibernateDemo.java
│ │ │ ├── jdbc
│ │ │ │ └── JDBCDemo.java
│ │ │ ├── memcache
│ │ │ │ ├── MemcacheClientDemo.java
│ │ │ │ └── MemcachedCRUD.java
│ │ │ ├── mongo
│ │ │ │ ├── DBObjectUtil.java
│ │ │ │ ├── MongoAPIDemo.java
│ │ │ │ ├── MongoCollections.java
│ │ │ │ ├── MongoUtil.java
│ │ │ │ ├── SubBean.java
│ │ │ │ └── TestBean.java
│ │ │ └── redis
│ │ │ ├── RedisDemo.java
│ │ │ └── Redis.java
│ │ ├── hibernate.cfg.xml
│ │ └── log4j.properties
│ └── WebContent
│ └── META-INF
│ └── MANIFEST.MF
├── 第六章
│ ├── demo_06
│ │ ├── lib
│ │ │ ├── catalina.jar
│ │ │ ├── commons-beanutils-1.8.3.jar
│ │ │ ├── commons-collections-3.2.1.jar
│ │ │ ├── commons-logging-1.1.1.jar
│ │ │ ├── fastjson-1.1.36.jar
│ │ │ ├── quartz-1.5.2.jar
│ │ │ ├── quartz-2.2.3.jar
│ │ │ ├── quartz-jobs-2.2.3.jar
│ │ │ ├── servlet-api.jar
│ │ │ └── tomcat-coyote.jar
│ │ ├── README
│ │ ├── src
│ │ │ └── com
│ │ │ └── hjc
│ │ │ ├── demo
│ │ │ │ ├── core
│ │ │ │ │ ├── GameInit.java
│ │ │ │ │ └── Router.java
│ │ │ │ ├── manager
│ │ │ │ │ ├── event
│ │ │ │ │ │ ├── ED.java
│ │ │ │ │ │ ├── Event.java
│ │ │ │ │ │ ├── EventMgr.java
│ │ │ │ │ │ └── EventProc.java
│ │ │ │ │ ├── module1
│ │ │ │ │ │ └── Demo1Mgr.java
│ │ │ │ │ ├── module2
│ │ │ │ │ │ └── Demo2Mgr.java
│ │ │ │ │ ├── module3
│ │ │ │ │ │ └── Demo3Mgr.java
│ │ │ │ │ ├── module4
│ │ │ │ │ │ └── Demo4Mgr.java
│ │ │ │ │ ├── module5
│ │ │ │ │ │ └── Demo5Mgr.java
│ │ │ │ │ ├── module6
│ │ │ │ │ │ └── Demo6Mgr.java
│ │ │ │ │ ├── module7
│ │ │ │ │ │ └── Demo7Mgr.java
│ │ │ │ │ ├── module8
│ │ │ │ │ │ ├── Demo8Mgr.java
│ │ │ │ │ │ └── DemoBean.java
│ │ │ │ │ └── module9
│ │ │ │ │ └── Demo9Mgr.java
│ │ │ │ ├── net
│ │ │ │ │ ├── NetFramework.java
│ │ │ │ │ ├── NetHandlerImpl.java
│ │ │ │ │ ├── NetHandler.java
│ │ │ │ │ ├── NetModule.java
│ │ │ │ │ ├── net.properties
│ │ │ │ │ ├── ProtoIds.java
│ │ │ │ │ ├── ProtoMessage.java
│ │ │ │ │ ├── ResultCode.java
│ │ │ │ │ └── rpc
│ │ │ │ │ └── README.txt
│ │ │ │ ├── task
│ │ │ │ │ ├── JobMgr.java
│ │ │ │ │ ├── QuartzManager.java
│ │ │ │ │ └── TestJob.java
│ │ │ │ ├── template
│ │ │ │ │ └── DataLoader.java
│ │ │ │ └── util
│ │ │ │ ├── CacheUtil.java
│ │ │ │ ├── DBUtil.java
│ │ │ │ └── ExecutorPool.java
│ │ │ └── test
│ │ │ └── Demo.java
│ │ └── WebContent
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ ├── jsonrpc_server
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── hjc
│ │ │ ├── demo
│ │ │ │ ├── DemoBean.java
│ │ │ │ ├── DemoServiceImply.java
│ │ │ │ ├── DemoService.java
│ │ │ │ ├── HttpHandlerImp.java
│ │ │ │ ├── HttpHandler.java
│ │ │ │ ├── HttpServer.java
│ │ │ │ └── RpcServer.java
│ │ │ └── test
│ │ │ └── JsonRpcTest.java
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ └── web.xml
│ └── motandemo
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── hjc
│ │ └── motan
│ │ ├── client
│ │ │ └── Client.java
│ │ ├── DemoBean.java
│ │ └── server
│ │ ├── FooServiceImpl.java
│ │ └── FooService.java
│ ├── resources
│ │ ├── motan_client.xml
│ │ └── motan_server.xml
│ └── webapp
│ ├── index.jsp
│ ├── META-INF
│ │ └── MANIFEST.MF
│ └── WEB-INF
│ └── web.xml
└── 第四章
└── demo_04
├── lib
│ ├── commons-beanutils-1.8.3.jar
│ ├── commons-collections-3.2.1.jar
│ ├── commons-lang-2.5.jar
│ ├── commons-logging-1.1.1.jar
│ ├── dom4j-1.6.1.jar
│ ├── ezmorph-1.0.6.jar
│ ├── fastjson-1.1.36.jar
│ ├── gson-2.2.4.jar
│ ├── jackson-all-1.9.0.jar
│ ├── jdom-1.1.jar
│ ├── json-lib-2.4-jdk15.jar
│ ├── protobuf-java-2.5.0.jar
│ └── slf4j-api-1.7.7.jar
├── src
│ └── com
│ └── hjc
│ └── demo
│ ├── json
│ │ ├── FastjsonDemo.java
│ │ ├── GsonDemo.java
│ │ ├── JacksonDemo.java
│ │ ├── JsonlibDemo.java
│ │ ├── JsonObject.java
│ │ └── JsonSubObject.java
│ ├── pb
│ │ ├── demo.proto
│ │ ├── DemoProto.java
│ │ └── PbDemo.java
│ └── xml
│ ├── Dom4jDemo.java
│ ├── DomDemo.java
│ ├── JDomDemo.java
│ ├── RootElement.java
│ ├── SaxDemo.java
│ ├── SubElement.java
│ └── XmlJDKDemo.java
├── src-gen
│ └── DemoProto.java
└── WebContent
└── META-INF
└── MANIFEST.MF
268 directories, 699 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论