首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

新鲜出炉点菜系统(附源码)

,希望利用我们所学 Java SE 知识,实现我们点菜系统。...既然是点菜系统,那我们餐馆一般都是有一个固定菜单,然后面向对象一般都是顾客,顾客可以通过这个菜单进行点菜、删除菜,查看已经点过菜,以及最后用完餐后结账。...因此,对于点菜系统,主要所需功能如下: 初始化菜单 点菜 移除已点菜 查看已点菜 结账 退出系统 点菜系统 功能预览 系统菜单 进入我们点菜系统之后,一般都是有系统菜单,用于提示我们进行下一步操作...各部分代码都已经贴出来,不过为了大家更方便,我这这里给出总程序结构。...所有代码均位于 com.cunyu 包下,然后分别是实体类 Dish、接口类 DishInterface 以及主程序 DishApp。 总结 好了,以上就是我们点菜系统实现了。

1K30

JSP放到WEB-INF后以保护JSP代码

目录下,对于/web-INF/及其子目录,不允许直接公共访问,所以就可以起到保护这些代码未经授权访问和窥视,更好保护了源代码(19页)。...跟customer相关JSP,跟订单相关JSP等都按照这种方法存放。 图 2.基于不同功能 JSP 被放置在不同目录下 这种方法问题是这些页面文件容易被偷看到源代码,或被直接调用。...> 上面这段语句只有一个名为test按钮,如果单击这个按钮是,系统就会跳转到/WEB-INF/jsp/test/test.jsp,它代码如下: 例2:/WEB-INF/jsp/test/test.jsp...中jsp代码可以被正常访问,也防止了对这些页面的直接访问,下面我来举例说明。...这条信息,这表示系统允许这样跳转。 上面只是我对将jsp代码放到WEB-INF里面的好处一点理解,如果大家有什么更好想法或者有什么异议,欢迎告知。

4.3K30

关于代码分层”思考

利用目录形式对开发者进行约束,能够使代码整体结构更加清晰,功能分工更加明确。 我一直“以为”我对分层感受能力还是很强,但是回顾上星期写代码,才让我感觉我对分层理解一直停留在表面。...大家都知道: 在逻辑上,可能使用概念分层,比如AO,DAO; 在功能上,可能使用模块名进行约束,比如xxx_order、xxx_log; 进一步到代码上,利用目录进行分层,比如xxx_logic、...以我当前参与项目为例,我需要实现model层(我理解为数据访问层)逻辑功能,(代码)分层如下: 顶层Account提供给外部使用,封装了账户所有操作(流水只是账户变动附加记录,理论上也是...我一开始是在Account中进行统一分层,但是统一分层会使得局部代码快速膨胀,分支过多难以理解,结构不清晰,最终选择各个方法自行处理状态分支。...我觉得,分层应该不仅仅是宏观层面的概念,不能停留在目录分层层面。 对个人来说,实现时逻辑分层更重要,开发阶段就应该注意逻辑分层抉择,尽量满足开闭原则,才能写出容易理解、结构清晰、易扩展代码

34220

JSTL-开放源代码JSP标签库

今天刚知道这个东西,JSTL全称:JSP Standard Tag Library,翻译过来就是标准JSP标签库。那什么是标签?标签就是用来标志您目标的分类或内容,在HTML语言中处处都是标签。...某开发人员比较懒惰,不愿意经常重复性JSP页面中使用那些脚本元素,因此就封装了自己一套代码,专门用来简化JSP编写; 2....又一开发人员在对JSP页面进行维护时发现这些页面中元素乱七八糟,作为一个有洁癖开发大牛,他表示可以让页面维护起来更加简洁,于是…… 不可否认是一少部分人懒惰造成了大部分人懒惰。...顾名思义,format 标记库定义了用来格式化数据(尤其是数字和日期)操作。它还支持使用本地化资源束进行 JSP 页面的国际化。...咂看之下自然就是JSTL能看源代码,ASPX不能。 详细比较以后再写吧,天快亮了,该睡觉了。

1.5K20

关于代码重构

重构是软件开发过程中一个重要事情之一,重构与重写区别: 重构:不是对已有代码全盘否定,而是对不合理结构进行调整,合理模块进行改动;利用更好方式,写出更好,更有维护性代码。...重写:已有的代码非常复杂混乱,难以修改,重构时间还不如重新写一个来得快;根据需求另立一个项目,完全重写。 车子脏了就得洗,坏了就得修,报废了就得换。...重构时机 添加功能时 修补错误时 复审代码时 怎样重构 重命名 提炼函数 去除不必要参数 用对象取代参数 隐藏函数 用常量名替换常量值 用对象取代数组 判断放入循环内,减少循环代码 相同(或及相似)代码重复出现...,提炼出一个通用方法 枚举类型判断用 switch...case......减少嵌套层次,如果有 If 判断,对否定条件提前退出 用设计模式改善代码设计 需求增加,业务变更,需要我们持续重构,持续优化,此恨绵绵无绝期。 ?

55330

jsp技术是什么?jsp技术优点

我们在接触网页时候,可能就会接触到jsp技术,但是对于jsp技术是什么,相信有很多的人都是不太了解,因为它听上去有些高深,所以很多人觉得太技术性了,但其实深入了解后,它并没有我们想象中那么难,下面我们就将为大家介绍...,jsp技术核心是可以在html页面中插入Java代码,这样方式,可以非常方便和服务端进行交互。...二、jsp技术优点 jsp技术应用还是比较广泛,它可以一次编写并且可以在任何地方运行,除了系统之外,代码是完全不用修改,在使用上是相当方便。...系统多平台对于jsp技术都是支持,所以它可以在任意环境中进行部署和扩展。在伸缩性上,jsp技术也是非常强大,它仅仅只需要小小一个Jar文件,就可以运行Servlet/JSP了。...在上面我们已经向大家介绍了关于jsp技术是什么,以及关于jsp技术优点,jsp技术在现在社会中,应用还是比较多,大家可以多去了解了解关于jsp技术,它可以帮助我们制作动态网页,益处多多。

4K30

关于代码那些事

在发布了关于代码那些事(上)之后,发现这篇文章竟然意外很受欢迎,很多人也描(tu)述(cao)了各自代码中这样或者那样问题。...虽然刚毕业同学对于代码质量都很用心,但最终呈现出来质量仍然没能达到“十分优秀”程度。 究其原因,主要是不了解好代码“应该”是什么样。 2.什么是好代码代码第一步是理解什么是好代码。...在准备bootcamp课程时候,我就为这个问题犯了难,我尝试着用一些精确定义区分出“优等品”、“良品”、“不良品”;但是在总结过程中,关于“什么是好代码描述却大多没有可操作性 2.1.好代码定义...Michael Feathers,《修改代码艺术》作者: 1.整洁代码看起来总是像很在乎代码质量的人写; 2.没有明显需要改善地方; 3.代码作者似乎考虑到了所有的事情。...其次也需要考虑注释质量:在代码可读性合格基础上,注释应该提供比代码更多信息。文档和注释并不是越多越好,它们可能会导致维护成本增加。关于这部分讨论可以参考简洁部分内容。

27220

关于代码质量退化思考

上面说这些都会让我们增加糟糕代码,混乱业务逻辑分布在我们系统各个地方,部门人员变动,新员工更不可能理解那些杂乱无章东西,再接着推糟糕代码,想要理清楚一个业务逻辑,非常容易在混乱代码中迷路...代码层面 在团队内除了要有代码规范,所有人都要遵守,这样代码风格才能更统一,和使用Lint工具去检查代码,各种语言lint工具,能在早期查检出你代码中不合理地方。...还有就是,面对新业务需求敢于打破原有的代码设计,不破不立。 不要过度开发,删除没用代码 定期要检查和删除没用代码。...关于里氏替换原则例子,最有名是“正方形不是长方形 接口隔离原则(Interface Segregation Principle) 尽量将臃肿庞大接口拆分成更小和更具体接口,让接口中只包含调用方感兴趣方法...上面在说改进架构时候有说这个原则 具体代码示例这篇帖子就不写了。 被bob大叔指到你,一定能写出更完美的代码 重构代码 新功能开发同时要重构之前逻辑,坚持开闭原则,能达到事半功倍效果。

44030
领券