看不清的,放大看原图: http://pic.yupoo.com/chungxu/622576f46c2c/bpoz6ct7.jpg 最近自学J2EE,个人对那种低级的摆满ScriptLet的设计方式极其不屑,要整就整个基于MVC框架的来。不过Struts实在是让我看不透,去书店随便一本Struts教程都800页+,觉得。。。。太沉= =!所以退一步,使用DAO+MVC模式(JSP+Servlet+JavaBean)。主题就是我比较喜爱的游戏主题–网游工会。 各位有经验(游戏,模型,j2ee)的可以给我提提建议哈。
Posts Tagged ‘jsp’:
充电
项目间歇期,利用这段时间我打算充电JSP。最终目标是完成一个在线服务网站,功能暂时不说了,类似于igoogle。 其实语言都是相通的。有.net开发经验,并且学过java。写jsp稍微有点卡的就是JDBC和tomcat的配置。现在这两个骨头都被我啃掉了。独立完成了一套数据库连接类,拥有很不错的重用性和扩展性。 开发网站其实并不难,自己以前也搞过N多个网站,不过大多都是自己看着玩,维护起来也是相当费劲。原因就是开发的流程太随意了,导致后期维护起来相当麻烦。要学就学点高级的,在amazon上买了本《JSP项目开发全程实录》,试读了一章感觉挺新鲜的,很多地方类似于项目文档,如果当工具书来用的话就显得废话太多,但是讲的确实很清楚。 在分析技术难点时,关注了一下分页算法。网上能找到的几种算法我都想过,虽说实现上已经不成问题,但我对效率还是不很满意。当翻页到50页之后时,效率会大大下降。也可能我多事了,百度查询的结果也不过76页,而google是88页。 花了几个小时研究了一下xiaonei_app。看了看发现技术不是关键问题,校内都帮你封装好了,直接调就OK。限制也是挺多的。开发出来的程序还要自己搭建服务器。总之不是想象的那么简单。当然有好的创意才是最重要的。
JSP连接SYBASE数据库步骤
终于连上数据库了,对我来说,像VB、C++、Asp.Net、JSP在语法上都基本上一样,毕竟咱也是接受了将近三年的面向对象设计的专业熏陶,写个Hello World对我来说就是扫一遍教程的功夫。JAVA我是学过的,不过没连过数据库,而且以也没用过sybase数据库,所以我今天的重点放在连接数据库。 考虑到要写就写个能留芳百世,受用于人的文章,我还是把从配置java环境开始到如何连接数据库的step by step详细罗列。 首先是JRE的安装,JRE全称是java运行环境(Java Runtime Environment),有了他你就可以运行编译好的java类和java小程序。你可以去java.sun.com上去下载最新的版本,一路next,无需其他配置。 然后就是JDK的安装,JDK 是Java开发工具包 (Java Development Kit) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。简单说JDK将正确的java的源文件编译成可执行程序和封装类。有了它你的代码才能工作。JDK的环境配置网上一搜一大把,我就不再赘述了。 有了编译环境以后,你还要选择一款称心的IDE,IDE是集成开发环境(Integrated Development Environment) 的缩写。当然如果你愿意,Notepad足可以完成任何软件的开发。但是有工具为你提供方便谁不喜欢呢。目前流行的JAVA IDE有Eclipse、NetBeans,前者是IBM开发的源码框架,后者是完全有SUN公司研发并且为官方推荐使用IDE,两款软件均为开源程序。我选择是MyEclipse,MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。以下和IDE有关的描述均为MyEclipse环境。 如果您仅为了解如何连接数据而来,那么前3步可以无视。接下里你要了解什么是JDBC。我花了一下午时间研究JDBC,Java Data Base Connectivity,java数据库连接。这是一个接口,人们按照这个接口开发出针对各种数据库的连接方法。这样的好处就是,如果你学会如何连接Sybase的数据库了,那么你几乎就掌握了Mysql,SQL Server,DB2,Oracle数据的方法,至于每种数据库和JDBC之间的复杂连接关系你完全不必关心。我从sybase网站上下载到jconnect6.05.zip (http://www.sybase.com/detail?id=1009726),你只需要把里面的jconn3d.jar拷出来,放在一个目录下。然后在classpath后面追上这个目录。 现在已经准备就绪只差编码了。连接sybase的JDBC代码如下 Class.forName(“com.sybase.jdbc.SybDriver”).newInstance(); String url =” jdbc:sybase:Tds:localhost:5007/myDB”; //myDB为你的数据库名 Properties sysProps = System.getProperties(); SysProps.put(“user”,”userid”); SysProps.put(“password”,”user_password”); Connection conn= DriverManager.getConnection(url, SysProps); 这样你得到了conn连接句柄,你可以通过这个句柄向数据库发布SQL命令。 用 conn 创建 Statement对象的实例。在下面的例子中, 我们使用我们的 Connection 对象
(More)…
JSP学习计划
刚工作的时候就有学java的想法,毕竟不想浪费自己在程序开发上的“天赋”。当时要学习的东西太多了,也有做不完的工作,抽出时间了又不知该从何下手,就搁置下来。 现在每天客户的临时需求还是一个接着一个,不过项目已经到了推广期,没有了每个月排满的底层开发任务。所以现在我在没有临时需求的时候,可以把注意力分散到自己感兴趣的技术上。 项目组里资源还是很好的。公司的研发部刚刚到我们现场开发过一个JSP小系统,也算认识了国内电信软件实力最强的研发部的哥们了(没白来^_^)。他们走后,除了留下手机号以外,还留下了很多有价值的代码。那几天我们一起熬夜开发,我作为底层数据支持配合他们的前台展示,所以对整套系统很好的理解,所以这些代码很容易看懂。 当然看懂只是一小步,我对java的认识还属于门外汉,虽然有很好的C++基础,理解java的面向对象思想几乎没什么困难,但是对java的项目级开发,越级太大,有点力不从心,还得一步一步来。 java的学习我想应该分两大块,一是理论,二是实践。理论部分我想没别要再买什么“入门教程”“X天速成”之类的废纸了,一套电子版《Thinking.In.Java》足矣。 实践部分我准备按照一下步骤进阶: 环境配置 HTML DOM标准。 servlets学习。 jsp学习。 数据库连接,查询。 数据展现,翻页。 和数据搭上界之后,基本上就可以做一些简单的前端系统开发了。





No Comments » 