Available categories: [/] [development. ~] [working on downwap.] [trouble shooting] [working on Yup Mailman] [general infomation.] [life style]
didy|架构 [Permalink] Thu Nov 25 00:21:24 CST 2004 这段时间又开始开发wap.didy.net,一个付费游戏下载的站点。当然,nexus架构还是沿用,只不过改进更多了 public final void doGet(...) throws ... { //...common functionality (ASPECT?)... process(); //...common functionality (ASPECT?)... }子类: NexusBaseServlet: public class NexusBaseServlet extends BaseServlet { public void process() throws Exception { //... bl goes here.... } }这样的设计,子类的限制太多,而且实际上已经完全没有了upper cast的可能。所以,可以认为这个继承关系仅仅是多余的提高了耦合度。这里就很有改进的必要,比如用decorator或者是AOP的理念,就可以很清楚的分理出子类,实现解耦。 正如xp理念,这次开发refactoring贯穿始终,而且也初步确定了设计到测试的基本流程。希望有时间细化他,精益求精。
Posted by: miles 关于wml中的response status code [Permalink] Thu Nov 25 00:07:59 CST 2004 没错,就是那个200/404/500。对于一般的浏览器,如果返回的status code不是200( public void setStatus(int code) { super.setStatus(HttpServletResponse.SC_OK); }结果正如所愿,丢失的错误信息全部回来了 ![]() 附:一个完整的错误返回: 处理前 ============== HTTP/1.x 500 Internal Server Error Content-Type: text/vnd.wap.wml Content-Length: 695 Date: Wed, 24 Nov 2004 16:14:13 GMT Server: Apache-Coyote/1.1 Connection: close 处理后 ============== HTTP/1.x 200 OK Content-Type: text/vnd.wap.wml Content-Length: 695 Date: Wed, 24 Nov 2004 16:19:02 GMT Server: Apache-Coyote/1.1
Posted by: miles 关于servlet2.4新特性 [Permalink] Mon Nov 22 10:07:59 CST 2004 servlet2.4有不少新特性,的确强大了不少。实践中碰到了不少应用问题,解决起来很是过瘾。 <filter-mapping> <filter-name>wmlmimefilter</filter-name> <url-pattern>*.jwml</url-pattern> <dispatcher>ERROR</dispatcher> </filter-mapping>这是一个简单例子,举一反三,就知道这个细节对于日常应用是多么实用了。类似的改进在新版servlet中还有不少,大家可以通过比较新的web.xml的schema(不再是dtd)和以前的dtd来一一认识 ![]()
Posted by: miles Tomcat 5.0.x新问题:get数据编码 [Permalink] Mon Nov 22 09:54:19 CST 2004 以前tomcat4中,get/post方式编码处理相同。所以为了解决wap中文问题,我只需要 <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>才可以让get和post一致,达到以前的效果。可是这样的话,灵活性就会大打折扣。不知道以后版本是否会有改善,抑或有其他好的解决办法,只不过我们还不清楚。 按理说tomcat作为成熟的web container,应该不会忽略这类问题的。之所以这么做应该有他的道理。。可惜时间太少,放过了太多的技术点,没有时间一一搞明白 ![]()
Posted by: miles 关于vbs字符串内存资源的释放 [Permalink] Wed Oct 27 10:28:01 CST 2004 今天有人问了一个很有意思的问题,就是vbs字符串所占的内存如何释放。我做了下面这个test.vbs: Dim temp, WshShell set WshShell = WScript.CreateObject("WScript.Shell") temp = space(1024*1024*20) '20MB WScript.Sleep 2000 'temp = "" msgbox("done") 这里打开和关闭temp=""时候可以发现,系统内存使用状况完全不一样(通过任务管理器就可以看到)。结论也就很容易得出了。。。
Posted by: miles 关于DOCTYPE [Permalink] Wed Oct 27 09:57:21 CST 2004 如果doc类型是xml的话,不要在xslt时候设置doctype,否则可能会因为root element和doctype不匹配导致错误。因为xml本身就是默认的doctype,实在没有必要多此一举。
Posted by: miles wap通讯录 [Permalink] Wed Sep 29 11:44:00 CST 2004 现在在做通讯录。目前的设计,通讯录不但要求像现在的名片式手机电话簿一样有自定义分组,详细联系人资料,多组电话号码这些基本功能,还需要以下的进阶功能:
这些功能都是一般的电话簿所没有的。应该会比较有吸引力 ![]()
Posted by: miles nexus在downwap继续开发 [Permalink] Wed Sep 29 11:41:48 CST 2004 因为业务需要,现在利用现有nexus基础,为downjoy.com做wap应用,应用名称为downwap。
Posted by: miles Yup Mailman 1.3版总结 [Permalink] Tue Sep 21 16:38:51 CST 2004
下一步的目标,是实现multipart/alternative,让正文有更好的适应性。当功能比较完善的时候,我考虑把它作为share ware发布 ![]()
Posted by: miles 使用FileWriter时候内容丢失 [Permalink] Wed Sep 15 15:50:52 CST 2004 内容比较多的时候,使用writer一定要在结束时候flush/close,否则会导致内容的丢失。一定要注意!!
Posted by: miles |
? |
Available categories: [/] [development. ~] [working on downwap.] [trouble shooting] [working on Yup Mailman] [general infomation.] [life style]
html hits:?23582