擅长:python、mysql、java
<p>这是你必须做的。在</p>
<p>首先,确保你能在跑步前步行。建立一些简单的,可能与你的主要项目没有关系的东西。在</p>
<p><strong>不要</strong>构建最终项目的一部分,并希望它将“演变”为最终项目。这永远不会成功。为什么?你会犯愚蠢的错误。但是你不能删除或重做它们,因为你应该把错误演变成最终的项目。在</p>
<p>接下来,选择一个框架。什么?第二个?对。第二。除非你真的用一些脚本语言和框架做一些事情,否则你对你正在做的事情没有真正有用的概念。一旦你建立了一些东西,你现在就有了一个明智的意见。在</p>
<p>“等等,”你说为了完成第一步,我必须选择一个框架。但是,步骤1包含了允许您撤销的决策。一步挑错一步没有长远的影响。只是学习而已。在</p>
<p>第三,根据你的战略框架和一些经验,把你现有的网站分解成几个部分,你可以用你的新框架来构建。把这些事情从最重要到最不重要的排序。在</p>
<p><strong>不要</strong>将整个转换计划作为一个庞大的项目。它永远不会起作用。它使一项大工作变得比必要的更复杂。在</p>
<p>我们将使用Django作为示例框架。您将拥有模板、视图函数、模型定义、URL映射和其他详细信息。在</p>
<p>对于每个生成,请执行以下操作:</p>
<ol>
<li><p>将现有模型转换为Django模型。SQL永远不适合你的传统。你必须重新思考你的模型,修正旧的错误,修正你一直想改正的老错误。</p></li>
<li><p>编写单元测试。</p></li>
<li><p>构建一个转换实用程序来导出旧数据并导入到新模型中。</p></li>
<li><p>构建Django管理页面来触摸和感受新数据。</p></li>
<li><p>挑选具有代表性的页面,并将其重新制作成适当的模板。您可以使用一些遗留的JSP页面。不过,不要浪费太多时间。使用HTML创建Django模板。</p></li>
<li><p>计划你的网址和查看功能。有时,这些视图函数将利用遗留操作类。不要“转换”。从头重写。使用新的语言和框架。</p></li>
</ol>
<p>唯一值得保留的是数据和操作概念。不要试图保存或转换代码。这是误导。您可以将unittests从JUnit转换为Python unittest。在</p>
<hr/>
<p>我几个月前就提出了这个建议。在处理过程中,我不得不做一些指导和复习。修改后的网站正在运行。没有从旧技术转换;他们从头开始重写。开发商高兴。网站运作良好。在</p>