首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏加米谷大数据

    2020年9大热门Java框架

    Java 编程语言的最新版本 Java 13 于 2019 年 9 月发布。根据 TOIBE 排行榜(根据排名最高的 25 个搜索引擎计算),Java 排在第一位。 框架 1:Spring 具有开发复杂 Web 应用程序的出色能力,使 Java 开发人员能够轻松地创建企业级应用程序。 框架 3:Struts 该框架帮助自定义软件开发人员创建易于维护的企业级应用程序。这个框架的 USP 是它的插件。它们是 JAR 包,这意味着它们是可移植的。 框架 5:Google Web Toolkit 这个框架用于客户端开发,类似 JavaScript。它是一个开源的 Java 框架,这意味着它是免费的。 框架 9:Vaadin 用于精简 Java 开发的优秀平台,一大优点是服务器和浏览器之间的通信顺畅,提供了从 Java 虚拟机直接访问 DOM 的功能。

    96940发布于 2020-01-03
  • 来自专栏码农沉思录

    2020 年 9 大顶级 Java 框架出炉!

    这使编译后的 Java 代码可以在支持 Java 的各个平台上运行。 Java 的最新版本 Java 13 于 2019 年 9 月发布。根据TOIBE 的排行,Java 排名第一。 当然,仅为你的下一个 Web 应用开发选择 Java 是不够的,你还要选择正确的 Java Web 框架。 无疑,这并不容易,你需要深入了解这些 java 框架的利弊,然后为企业或项目开发选择一个最合适的。下面,就让我们详细探讨一下 2020 年的顶级 Java 框架。 Spring ? 该框架用于客户端开发,比如Javascript。这是一个开放源 Java 框架,这意味着免费。 了解顶级框架不是一个挑战,但是找到最适合您需求的框架是一个挑战!因此,始终建议您咨询专业的 Java 开发人员,并与他们交流您的所有要求和目标,Java 本身是一种很有前途的编程语言。

    2K10发布于 2020-02-14
  • 来自专栏程序你好

    流行的9Java框架介绍: 优点、缺点等等

    有许多优秀的Java框架可以编写在Java虚拟机上运行的web和移动应用程序、微服务和REST api。 Java框架允许您关注应用程序的业务逻辑,而不是编写数据库连接或处理异常等基本功能。 实际上,Play是一个独特的Java框架,因为它不依赖于Java EE标准。相反,它打算消除传统Java web开发的所有不便,比如开发周期缓慢和配置过多。 Spark框架Java和Kotlin编程语言的一个微型框架和领域专用语言。Kotlin也在JVM上运行,它与Java的互操作性是100%的。 Spring框架可能是最知名的Java框架,拥有巨大的生态系统和活跃的社区。它允许您构建企业级Java应用程序、web服务和微服务。 除了Java之外,您还可以与Kotlin和Groovy一起使用这个框架,它们都在Java虚拟机上运行。

    4.8K20发布于 2018-07-23
  • 来自专栏程序猿DD

    Java 9 - 17 特性解读:Java 9

    所以胖哥抽时间梳理了一下从Java 9Java 17的一些常用API的变动。今天先来看看Java 9 都有什么东西。 Java 9 Java 9 最大的变化就是引入了一个JShell和模块化,日常并没有用太多,所以今天不花时间在这些功能上面。 Stream扩展 Stream API 是Java 8中引入的最重要的特性之一。在Java 9中Stream进一步得到了加强。 ChronoUnit.SECONDS))         .version(HttpClient.Version.HTTP_2)         .build(); Flow Spring WebFlux响应式Web框架已经 4年了,响应流规范(reactive streams)在Java 9 中也初步引入到了JDK中。

    55130编辑于 2023-04-04
  • 来自专栏学习笔记ol

    框架分析(9)-Hibernate

    框架分析(9)-Hibernate 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 Hibernate Hibernate是一个开源的Java持久化框架,它提供了一种将Java对象映射到数据库表的方法,使得开发人员可以使用面向对象的方式来操作数据库。 特性 对象关系映射(ORM) Hibernate的核心思想是将Java对象与数据库表进行映射,开发人员可以通过操作Java对象来实现对数据库的操作,而无需直接编写SQL语句。 只需要对Java对象进行相应的操作,Hibernate会自动将操作映射到数据库表上。 缺点 学习曲线较陡 由于Hibernate是一个功能较为复杂的框架,学习起来可能会有一定的难度。 强调 Hibernate是一个强大的Java持久化框架,它简化了开发人员对数据库的操作,提高了系统的性能和可维护性。

    47120编辑于 2023-10-11
  • 来自专栏码农小胖哥的码农生涯

    Java 9Java 17之Java 9

    所以胖哥抽时间梳理了一下从Java 9Java 17的一些常用API的变动。今天先来看看Java 9 都有什么东西。 Java 9 Java 9 最大的变化就是引入了一个JShell和模块化,日常并没有用太多,所以今天不花时间在这些功能上面。 Stream扩展 Stream API 是Java 8中引入的最重要的特性之一。在Java 9中Stream进一步得到了加强。 ChronoUnit.SECONDS)) .version(HttpClient.Version.HTTP_2) .build(); Flow Spring WebFlux响应式Web框架已经 4年了,响应流规范(reactive streams)在Java 9 中也初步引入到了JDK中。

    96630发布于 2021-09-29
  • 来自专栏吴伟祥

    9个基于Java的搜索引擎框架

    那么如果在你自己开发的网站系统中需要能让用户搜索一些重要的信息,并且能以结构化的结果展现给用户,下面分享的这9Java搜索引擎框架或许就可以帮助到你了。 1、Java 全文搜索引擎框架 Lucene 毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。 可扩展与模块化的框架 简单的API 官方网站:http://www.compass-project.org/ 7、Java全文搜索服务器 Solr Solr也是基于Java实现的,并且是基于Lucene 官方网站:http://lucene.apache.org/solr/ 8、Lucene图片搜索 LIRE LIRE是一款基于Java的图片搜索框架,其核心也是基于Lucene的,利用该索引就能够构建一个基于内容的图像检索 官方网站:http://www.Semanticmetadata.net/lire/ 9、全文本搜索引擎 Egothor Egothor是一个用Java编写的开源而高效的全文本搜索引擎。

    4.4K40发布于 2018-08-14
  • 来自专栏浩Coding

    Java EE之SSM框架整合开发 -- (9) Spring MVC入门

    SpringMVC是一款优秀的基于MVC思想的应用框架,它是Spring提供的一个实现了WebMVC设计模式的轻量级Web框架。 Controller接口将处理用户请求,这和Java Servlet扮演的角色是一致的。 9.2 第一个Spring MVC应用 9.2.1 创建Web应用并引入JAR包 在Eclipse中,创建一个名为ch9的Web应用,在ch9的lib目录中添加Spring MVC程序所需要的JAR 例如,运行ch9应用时,可以选中应用名称ch9单击右键,选择【Run As】/【Run on Server】打开对话框,在对话框中单击【Finish】即完成发布并运行,运行截图如下(没什么可看的,注意分析 本教程所有源码地址: https://github.com/jiahaoit/java_ssm_course

    1.3K50发布于 2019-07-03
  • 来自专栏纯洁的微笑

    2020 年国外 9 个顶级的 Java 框架,你知道几个?

    作者:Patricia Neil https://towardsdatascience.com/9-top-java-frameworks-for-2020-1cc9d3c21f4c 参考:Java技术栈 来看下外国人整理的 9 个顶级框架: 诞生于1995年的Java,目前已在134,861个网站上广泛使用,包括ESPN、SnapDeal等。 这能够让编译后的Java代码在每个支持Java的平台上都能运行。 最新版本的Java 13于2019年9月发布。根据TOIBE排行榜(基于排名最高的25个搜索引擎计算),Java位列第一。 现在,让我们一起来详细研究一下2020年这9大顶级Java框架。 1 Spring Spring排在第一位,是由于它能够开发以高性能著称的复杂web应用程序的出色能力。 此外,JSF使用XML进行视图处理,而不是使用Java9 Vaadin 这是一个用于精简Java开发的优秀平台。你可以使用它来获得自定义的web开发服务。

    2.9K40发布于 2020-02-12
  • 来自专栏公众号:懒时小窝

    Java】A Guide to Java 9 Modularity

    引言近期在 Baeldung 看到了一篇有关Java9模块化入门介绍的文章,整体翻译加理解下来发现确实不错,个人认为美中不足的是项目构建过于简单和偏手动,个人建议找一些简单的Java9以及之上的开源项目结合参考使用更佳 原文A Guide to Java 9 Modularity | Baeldung1. Module System (JPMS), or “Modules” for short.Java 9 在包上面引入了新的层次,正式的名称叫做 Java 平台模块系统(JPMS),或者更简单称之为“模块 Default ModulesWhen we install Java 9, we can see that the JDK now has a new structure.安装JDK9之后可以看到现在有一个新结构 比如我们使用Java9运行低版本的Java8的程序时候,可能需要添加模块化。

    41520编辑于 2023-06-27
  • 来自专栏云计算linux

    Java 9 揭秘

    Java SE 9之前,JDK构建系统用于生成两种类型的运行时映像 ——Java运行时环境(JRE)和Java开发工具包(JDK)。 Java SE 9之前的JDK和JRE目录布局 在 Java SE 9之前,JDK中: bin目录用于包含命令行开发和调试工具,如javac,jar和javadoc。 ="Windows" JAVA_VERSION="9" JAVA_FULL_VERSION="9-ea+133" 在列表中只显示了三个模块。 Java SE 9仍然支持认可的标准和独立API覆盖机制。 在Java SE 9中,运行时映像由模块组成。 要使用此机制,需要使用更新版本的模块,用于支持标准和独立API。 虽然这个规则在理论上看起来很好,但是对于跨模块共享资源的框架和加载的类文件作为来自其他模块的资源,就会带来问题。 为了有限地访问模块中的资源,做了一些妥协,但是仍然强制执行模块的封装。

    76310编辑于 2024-12-19
  • 来自专栏怀英的自我修炼

    Java漫谈9

    Java String 两种不同的赋值方案比较》 http://blog.163.com/woshihezhonghua@126/blog/static/1271436362012101214031911 / 简单来说,就是因为java的编译器会自动给你加上。 由此,我想到两点: 第一是,java中的那些基本数据类型,会不会也是由编译器自动加上new这个关键字的。搜了一下必应,没搜到什么有效的答案。 如果常量池中的“hello”长时间没有被引用,java的垃圾回收器就会自动将它回收,释放“hello”对象所占用的空间。对于堆内存中的“hello”对象也是如此。 这里补充说一下,在java中,双等号是用来判断相等的,在String中它判断的是对象的地址是否相等,若要判断String的值是否相等,要用equals方法。

    73990发布于 2018-03-12
  • 来自专栏公众号:懒时小窝

    Java】A Guide to Java 9 Modularity

    引言 近期在 Baeldung 看到了一篇有关Java9模块化入门介绍的文章,整体翻译加理解下来发现确实不错,个人认为美中不足的是项目构建过于简单和偏手动,个人建议找一些简单的Java9以及之上的开源项目结合参考使用更佳 原文 A Guide to Java 9 Modularity | Baeldung 1. Java 9 在包上面引入了新的层次,正式的名称叫做 Java 平台模块系统(JPMS),或者更简单称之为“模块”。 在Java9之后,这种反射滥用的行为受到明确限制,我们必须要明确授予其他模块对于我们模块的反射访问权限。 比如我们使用Java9运行低版本的Java8的程序时候,可能需要添加模块化。

    46320编辑于 2023-09-02
  • 来自专栏爱游博客

    安卓9安装Xposed框架

    前两天把自己手机升级到了Android P也就是安卓9.0升级后才发现无法安装Xposed框架,Xposed框架真的是个神器,模块各种各样的都有,搞机必备,所以有了这篇文章,纯记录下 Android P 框架(Xposed Framework)是一套开源的、在Android高权限模式下运行的框架服务,可以在不修改APK文件的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作 对于作者上次更新Xposed框架已经1年多了,版本仍然停留在v90-beta3的版本,对于Android 8.0(N)版本的都还没有一个正式的版本,国内的MIUI版本在另外一个开发者放弃适配之后就更是连 Edxposed及太极得安装使用方法,前提是你有安装Magisk框架。 Edxposed及太极都需要Magisk框架支持的。 Edxposed安装 先下载Magisk框架模块,在Magisk框架里面刷入即可。

    17.9K20发布于 2019-08-07
  • 来自专栏码匠的流水账

    java9系列(二)docker运行java9

    序 本文介绍下如何在docker运行java9 镜像 docker pull openjdk:9-jdk 启动 docker run -it openjdk:9-jdk /bin/jshell 然后就可以正常使用 (1,2,3,4).stream().limit(3).forEach(e -> System.out.print(e)) 123 退出 jshell> /exit | Goodbye 查看此镜像的java 版本 docker run -it openjdk:9-jdk /bin/bash root@44d1d18351a8:/# java -version openjdk version "9-Debian " OpenJDK Runtime Environment (build 9-Debian+0-9b181-4) OpenJDK 64-Bit Server VM (build 9-Debian+0-9b181 -4, mixed mode) doc Start using Java 9 shell — jshell with docker

    96600发布于 2018-09-17
  • 来自专栏TeamsSix的网络空间安全专栏

    CS学习笔记 | 9、Metasploit框架

    如果想使用MSF对目标进行漏洞利用,再通过这个漏洞来传输Beacon的话,也是可以的。

    95420发布于 2020-06-23
  • 来自专栏朝雨忆轻尘

    Java笔记:Java 9 新特性

    在这个两个模块java9Demo和java9Test中,java9demo编写一个实体类Person,在java9Test调用这样一个过程         这个是java9Demo 将 java9Test package-info.java,引入java9Demo模块导出包名 module java9Test{ requires java9Demo; } 这样就可以直接在java9Test中引入Person 9Java9新特性之---String底层存储结构更换     java8之前 String的底层结构类型都是 char[] ,但是java9 就替换成 byte[] 这样来讲,更节省了空间和提高了性能 所以java9在这一方面进行了更新,现在的java9 是基于ISO/latin1/Utf-16  ,latin1和ISO用一个byte标识,UTF-16用两个byte标识,java9会自动识别用哪个编码 11、Java9新特性之---引进HttpClient     以往我们都是通过maven添加httpclient ,java9直接引入即可 Java9所有特性都是为了提高性能和内存。。。。

    66020发布于 2019-06-18
  • 来自专栏周小末天天开心

    Java 基础学习(9

    2)例如:int d = -9 其原码为:10000000  00000000  00000000  00001001 其反码为:11111111  11111111  11111111  11110110

    29720编辑于 2022-10-26
  • Java SE(9)——多态

    具体来说,多态允许基类/父类的引用指向派生类/子类的对象(向上转型),并通过该引用调用子类中重写的方法,从而实现不同的行为 2.实现多态的条件 在Java中,要实现多态必须满足以下条件,缺一不可: 1. 如果程序运行起来之后才发现错误,可能已经带来了损失,所以为了规避这一情况,Java引入了instanceof运算符来帮助用户检测错误 public class Animal { public int

    15910编辑于 2026-01-13
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列9

    java中的保留字,现在没有在java中使用。 ✎二、必须要知道的运行时异常 ArithmeticException 是出现异常的运算条件时,抛出此异常。 InvalidDnDOperationException java.awt.dnd 包中的各种方法都会抛出此异常。 应用程序将会抛出NullPointerException类的实例,表明其他对 null 对象的非法使用 OverlappingFileLockException 试图获取某个文件区域上的锁定,而该区域与同一 Java RuntimeErrorException 当代理中发生 java.lang.Error 时,必须捕获它并作为 RuntimeErrorException 重新抛出 RuntimeMBeanException

    2.9K40发布于 2018-03-19
领券