读书人

Nutz 十月份的最新进度

发布时间: 2012-11-07 09:56:10 作者: rapoo

Nutz 10月份的最新进度
在 1.a.15 发布之后的3周,我发布了 1.a.16。

这个版本, Mvc 经过彻底的重写,结构我已经比较满意了。这应该最近最重大的收获。剩下 Ioc 的部分还需要修复几个小问题。

10月份,很多人给了我很多意见,归纳一下,主要集中在如下这三方面:

1.文档不全,并且没有 Wiki

今天,Wiki 的渲染器基本写完了,项目以后文档的修改会即时的反应在 Wiki 页面上。 虽然仍然有些小问题,都是比较容易修复的。下周,所有的 wiki 页面都应该可以正常使用了。 Ioc 和 Mvc 我分别制作了 Demo,入门是足够了

2. Dao 仍然有很多问题

比如不支持 SQLite, 在 SQLServer 中,翻页支持的不好,等等。
在下一版发布前,这些问题应该都会修正。

3. Mvc 还需要继续改善

相关问题已经记录在 Issues 里。

我希望在下一个版本发布前,能够修复问题列表中大多数问题。

下个版本发布之后,我会
针对 Ioc, Mvc, Castors, Lang, Json 等模块写作更详细的文档。重写代码生成器购买一台服务器,准备建立 Nutz 的官方网站

现在项目的进度比我料想的要顺利和快速,希望能持续下去

@Entity@Table(name = "NODES")@NamedQueries({@NamedQuery(name = "Nodes.findAll", query = "SELECT n FROM Nodes n")})public class Nodes implements Serializable { private static final long serialVersionUID = 1L; @Id @Basic(optional = false) @Column(name = "NODE_ID") private Integer nodeId; @Basic(optional = false) @Column(name = "PARENT_ID") private int parentId; @Basic(optional = false) @Column(name = "NODE_NAME") private String nodeName; @Basic(optional = false) @Column(name = "IS_LEAF") private char isLeaf; @Column(name = "NODE_DESC") private String nodeDesc; public Nodes() { } public Nodes(Integer nodeId) { this.nodeId = nodeId; } public Nodes(Integer nodeId, int parentId, String nodeName, char isLeaf) { this.nodeId = nodeId; this.parentId = parentId; this.nodeName = nodeName; this.isLeaf = isLeaf; } public Integer getNodeId() { return nodeId; } public void setNodeId(Integer nodeId) { this.nodeId = nodeId; } public int getParentId() { return parentId; } public void setParentId(int parentId) { this.parentId = parentId; } public String getNodeName() { return nodeName; } public void setNodeName(String nodeName) { this.nodeName = nodeName; } public char getIsLeaf() { return isLeaf; } public void setIsLeaf(char isLeaf) { this.isLeaf = isLeaf; } public String getNodeDesc() { return nodeDesc; } public void setNodeDesc(String nodeDesc) { this.nodeDesc = nodeDesc; } @Override public int hashCode() { int hash = 0; hash += (nodeId != null ? nodeId.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof Nodes)) { return false; } Nodes other = (Nodes) object; if ((this.nodeId == null && other.nodeId != null) || (this.nodeId != null && !this.nodeId.equals(other.nodeId))) { return false; } return true; } @Override public String toString() { return "test.Nodes[nodeId=" + nodeId + "]"; }}

如果不可用我需要改什么?Nutz依赖的数据源可以指定。我能指定一个Connection。不用数据源吗?

读书人网 >软件架构设计

热点推荐