21xrx.com
2024-11-22 08:10:56 Friday
登录
文章检索 我的文章 写文章
Java语言的应用领域及代码案例
2023-06-15 16:11:16 深夜i     --     --
Java语言应用 Java代码案例 Web应用 移动应用 大数据处理

Java语言是目前全球应用最广泛的编程语言之一,具有良好的跨平台和面向对象的特性,其应用领域十分广泛。下面就来介绍一些常见的Java应用领域及相应的代码案例。

1. Web应用

Java在Web应用领域被广泛应用,最常见的就是使用Java EE技术来开发Web应用。如下是一个基于Java EE开发的简单的Web应用代码示例:


@WebServlet("/hello")

public class HelloServlet extends HttpServlet {

  protected void doGet(HttpServletRequest request, HttpServletResponse response)

      throws IOException {

    response.setContentType("text/html;charset=UTF-8");

    PrintWriter out = response.getWriter();

    out.println("");

    out.println("");

    out.println(" Hello, World!");

    out.println("");

    out.println("");

    out.println("

Hello, World!

");

    out.println("");

    out.println("");

  }

}

2. 移动应用

Java也可以用于开发移动应用,它可以支持Android系统。下面是一个使用Java开发的简单的Android应用代码示例:


public class MainActivity extends AppCompatActivity {

  @Override

  protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    Button button = findViewById(R.id.btn_hello);

    button.setOnClickListener(new View.OnClickListener() {

      @Override

      public void onClick(View v) {

        Toast.makeText(MainActivity.this, "Hello World!", Toast.LENGTH_SHORT).show();

      }

    });

  }

}

3. 大数据处理

Java语言在大数据处理领域也有不少的应用,最常见的就是使用Hadoop和Spark等框架。下面是一个使用Java和Spark开发的简单的大数据处理代码示例:


SparkSession spark = SparkSession.builder()

    .appName("Java Word Count")

    .getOrCreate();

JavaRDD lines = spark.read().textFile("hdfs://...");

JavaRDD words = lines.flatMap(s -> Arrays.asList(s.split(" ")).iterator());

JavaPairRDD wordCounts = words.mapToPair(w -> new Tuple2<>(w, 1)).reduceByKey((x, y) -> x + y);

wordCounts.saveAsTextFile("hdfs://...");

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复