在百度做推广需要网站吗,html5导航网站源码,怎么用自己电脑做服务器发布网站,做画册好的网站我已经连续10年参加DevoxxBe了 。 这是我最喜欢的Java会议#xff0c;但是谈话时间表并不总是最佳的#xff1a;有时我想同时看2个精彩的谈话#xff01; 因此#xff0c;在Devoxx的Hackergarten#xff0c;在参加讲座之间#xff0c;我们中的一些人开始构建Web应用程序以… 我已经连续10年参加DevoxxBe了 。 这是我最喜欢的Java会议但是谈话时间表并不总是最佳的有时我想同时看2个精彩的谈话 因此在Devoxx的Hackergarten在参加讲座之间我们中的一些人开始构建Web应用程序以改善进度。 我们称其为原型OptaConf 它已获得Apache许可。 在过去的4年中我一直在世界各地工作OptaPlannerDrools等因此我在其他企业Java技术JEE方面的经验有些陈旧。 演示文稿例如Devoxx上的演示文稿使我与不断变化的Java企业界保持了联系但是通过编写现实的Web应用程序来获得一些个人动手经验无所不能。 我写了后端。 前端由其他Hackergarten与会者慷慨贡献IxchelDavidAnne MarijeCelestino和Federico。 特别感谢Hackergarten的主持人Andres将我们召集在一起并感谢其他Hackergarten的与会者有时是特定技术的项目负责人以帮助我们克服陷阱。 后端 使用JEE 7技术编写后端变得轻而易举 用纯Java建模领域类 例如Speaker Room等。 JAXRS公开REST服务以将数据提供给webUI。 从字面上看这就像在web.xml添加一些注释 GET GET Path ...和简短条目一样简单。 JsonReader从Devoxx CFP API导入演讲数据然后将其转换为我们的域类。 我没有使用JAXRS来读取该REST流因为JsonReader为我提供了一种数据的DOM方法然后我直接将其映射到我们的域类而不必对它们的域类进行建模对我们没有更多用处 。 OptaPlanner优化时间表 这对我来说也很容易使用 CDI将其粘合在一起 这有点困难尽管最初的Inject效果很好但是使用生产者提供虚拟测试数据在编写Devoxx CFP导入之前使我陷入了一些陷阱 WildFly 8部署Webapp。 这是如此之快太神奇了。 JPA Hibernate保留数据 尚未实现。 总而言之这一切都很好。 在不到1天的工作中我能够实现整个后端导入Devoxx对其进行优化并将其公开为REST服务。 当然让专家们立即解决陷阱对我们有所帮助。 我真正喜欢它的是pom.xml配置。 这是使所有这些技术可用的整个依赖树 dependenciesdependencygroupIdorg.optaplanner/groupIdartifactIdoptaplanner-core/artifactIdversion6.2.0.CR1/version/dependencydependencygroupIdjavax/groupIdartifactIdjavaee-api/artifactIdversion7.0/versionscopeprovided/scope/dependency
/dependencies前端 我自己没有在前端工作所以很难发表评论但这不会阻止我。 我们有3个化身。 所有人都使用过AngularJS其中一些带有凉亭和其他东西。 我个人觉得所有Web ui技术都是笨拙的每年都有一种新技术被炒作我们都应该迁移到该技术上。 有些例如Flex在不到一年的时间内就从炒作变成了死亡。 不管怎么说前端人员做得很好尤其是Celestino的贡献非常直观地显示了时间表 之前Devoxx 2014原始时间表 以上是原始的Devoxx 2014周三时间表。 每个曲目是一组相关的对话都有自己的背景色。 请注意在第一个时隙中同时有2个Web和HTML5对话紫色。 在第二个时隙中同时有2个CloudBigData对话棕色。 周三没有方法论讲座绿色 这意味着方法学的谈话几乎在周四是不可避免的...哦恐怖 之后POC优化的Devoxx 2014时间表 以上是在星期三使用OptaPlanner优化后的时间表。 请注意我现在如何观看整个曲目的所有演讲而不会错过任何一个。 这种优化已经考虑了说话人冲突。 其他约束应易于添加例如 热门话题获得更大的空间 跟踪房间的稳定性最大程度地减少需要更换房间的人员 同时没有2位摇滚明星演讲者 摇滚明星获得黄金时段 社交演讲者没有空位 …还有更多 我们只需要更多输入数据例如哪些演讲很受欢迎哪些演讲者是摇滚明星... 结论 在后端它变得更加简单。 JEE 7可以正常工作。 它比以前的版本简单得多。 大多数粗糙的边缘都消失了。 要进行全面披露我为Red Hat工作因此只要有选择我都会坚持执行它们。 但是在前端...技术之间有太多选择和太多折衷我不愿意真正推荐任何东西它们都以自己独特的方式吸引人。 您正在编写大量的无方向JavaScript或者正在处理冗长的整体编译或者陷入了过度设计的健谈生命周期。 这些只是前3个Web UI框架 翻译自: https://www.javacodegeeks.com/2014/11/prototyping-an-enterprise-webapp-at-devoxx-hackergarten.html