java引擎怎么写( 二 )


项目开发流程1.可行性分析 >>> 可行性分析报告 / 项目开发计划书2.需求分析 >>> 需求规格说明书 1.OOAD(用例图、时序图、活动图) 2.界面原型:帮助理解需求、业务层设计时推导事务脚本3.设计 >>> 概要设计说明书/详细设计说明书 1.抽取业务实体(领域对象):类图、E-R图(概念设计阶段) 2.分层架构:确定各层的技术实现方案(具体到使用的框架、数据库服务器、应用服务器等) 。业务层设计:事务脚本模式 。
2.怎么用java 开发一个搜索引擎呀1.可以用lucene,lucene现在已经发展到1.9.1版了,相当稳定,网上中英文资源很丰富,甚至关于这个工具包的书(lucene in action)都有了.如果只是做站内搜索,可以直接从读数据库中读数据,调用lucene做索引.再写一个前台查询界面,调用lucene查询索引并在前台显示结果.
想一点程序都不写的话可以参考下面2个方案
2.用heritrix + nutchwax,heritrix也是一个很成熟的crawler,他将网页下载并压缩保存到arc格式的文件中,一个arc文件一般100兆左右,heritrix不解析提取网页的内容,nutchwax负责解析网页,提取内容并建索引,nutchwax提供检索界面.缺点是nutchwax的安装很麻烦.
3.用nutch,一个超强的开源软件,作者就是lucene的作者,该软件的目标是做到和Google一样强大,nutch的很多分布式实现的思想来源于Google,目前已实现分布式crawler,和分布式检索,已经有人用他抓了几亿的网页,nutch功能包括了下载网页,解析网页,计算网页重要度,建索引,前台搜索等一个搜索引擎需要的绝大部分功能,用他来做站内搜索也很方便.该软件支持中文. nutch目前稳定的版本是0.7.2 用该软件的缺点是网上的中文资料不多.你要习惯看英文资料
3.怎么写好Java(或者Java web)代码作为一个Java开发攻城狮(lao si ji),我可以负责任地告诉你,多看多写~
首先,鉴于题主你说你是刚接触地阶段,我并不推荐你你上来就要写工业级或者企业级的代码,当下的话应该是迅速积累项目经验,快速掌握java web的开发流程为主,可以网上看看什么视频教程,有些还是能学到规范的 。
分享一下我的经历吧~
【java引擎怎么写】读大学的时候我接一些外包【朋友介绍】,一开始也很虚啊,觉得这里不对,那里不对的 。写得多了,慢慢理解整个开发流程后,就觉得也就是增删改查嘛,没什么的 。每次都要写,好麻烦啊,既然这样,不如自己造一些轮子,后来就是项目多了,又造了一些轮子,然后做了系列的封装 。期间穿插读了 重构和effective java两本书,代码方法保持整洁,但一些代码上还是不规范 。
再后来,学习了java的一些高级特性,反射、自省【提高了写代码250%的效率】以及参考了部分阿里的规范,感觉逐渐能写出比以前看上去优雅的代码了 。
接下来的一段时间,因为兴趣的原因,研究了一下三大框架,自己强行撸了三个阉割版 。回去看源码的时候,发现spring写得真的太优雅了,然后又小小改了一下风格 。
最后,出来工作了,哦谢特~ 大家写得什么鬼啊~ 什么规范都不参照~ 简直内心爆炸,一万点伤害~ 好吧,我还是照着我原先的思路,搞一搞~
所以说,工业级、企业级代码不是每个公司都有,但是对自身有要求是好事啊~ 你也别急,慢慢写,也能逐渐规范起来~ 只是现在,不合适~ 加油~
还有问题的话,欢迎联系我~

java引擎怎么写

文章插图